folgende Beobachtung auf frischem Sarge:
Wenn ich eigene Jobs im cron.d Verzeichnis hinterlege, werden diese nicht wie gewünscht ausgeführt, es sieht danach aus als würden sie einfach ingoriert werden.
So sieht es aus.
/etc/cron.d/testcron [root:root 644]
Code: Alles auswählen
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILT=root
*/5 * * * * root /root/testscript
Code: Alles auswählen
#!/bin/sh
datum=`date +"%H.%M"`
cp /tmp/testdatei /tmp/testdatei-$datum
Code: Alles auswählen
(*system*testcron) RELOAD (/etc/cron.d/testcron)
Die beiden jobs von exim und php4(waren standardmäßig da) werden ohne Murren ausgeführt.
Wenn ich den Eintrag in die crontab schreibe(neu angelegt), wird er ausgeführt. Bzw. wurde ausgeführt. Denn ich hatte die /etc/crontab versehentlich gelöscht, mit crontab-r und crontab-e wollte ich die wieder neu anlegen, doch wird zumindest in /etc keine crontab datei angelegt. Nach crontab-e ist sie allerdings in /tmp, bis zur "new.. install" Meldung vorhanden.
Lege ich die Datei(crontab) unter /etc neu an, bleibt sie ohne Wirkung.
mmhh, ich glaube ich hab mich verheddert... Ein Dilema...
Meine Fragen wären nun,
1. Was mache ich falsch beim Versuch den job über cron.d ausführen zu lassen?
2. Wie verhält es sich nun mit der crontab?
2.a Wie kann ich meinen Fehler wieder korrigieren?
ciao, Stefan