Hallo, ich habe mal eine Frage zu den Cronjobs: gebe ich als root crontab -l ein, erhalte ich die Systemmeldung, no crontab for root. Wo sind aber die Cronjobs des Systems eingetragen und wie komme ich da ran? Und wo ist der cronjob für die Ausführung von faxcron definiert? Dank und Gruss, Herbert
Am Donnerstag, 13. Dezember 2001 14:51 schrieb Herbert Schrader:
ein, erhalte ich die Systemmeldung, no crontab for root. Wo sind aber die Cronjobs des Systems eingetragen und wie komme ich da ran? Und wo ist der cronjob für die Ausführung von faxcron definiert?
/etc/crontab Harry
Hallo Harry, hallo Liste bash: /etc/crontab: Keine Berechtigung habe mir die Datei mit mc angeschaut, der facron-Job ist allerdings nicht dabei. Wo finde ich den bzw. ist der schon irgendwo bei der Installation definiert worden? Ich habe so etwas irgendwo gelesen (glaub ich). Oder muss ich einfach von cron aus faxcron ausführen lassen? Dank schon mal. Kalte Wintergrüsse, Herbert Am Donnerstag, 13. Dezember 2001 15:15 schrieben Sie:
Am Donnerstag, 13. Dezember 2001 14:51 schrieb Herbert Schrader:
ein, erhalte ich die Systemmeldung, no crontab for root. Wo sind aber die Cronjobs des Systems eingetragen und wie komme ich da ran? Und wo ist der cronjob für die Ausführung von faxcron definiert?
/etc/crontab
Harry
-- mfg Herbert
* Herbert Schrader schrieb am 13.Dez.2001:
bash: /etc/crontab: Keine Berechtigung
Das ist eine Datei und kein ausfühbares Programm. Siehe man cron man 1 crontab man 5 crontab Die anderen Tabellen liegen unter /var/spool/cron/tabs/$USER Allerdings ist die Syntax leicht anders. Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0
Hallo Bernd, hallo Liste
Das ist eine Datei und kein ausfühbares Programm. klar doch ;-). Fehler von mir, weil sich das Ding mit dem Parameter -l nicht lesen liess (?). Hab trotzdem nicht gefunden, was ich gesucht habe, einen Eintrag für faxcron. ist es eigentlich normal, dass unter ../cron/tabs/$USER _keine_ Einträge sind?
Danke und Gruss, Herbert Am Donnerstag, 13. Dezember 2001 16:16 schrieben Sie:
* Herbert Schrader schrieb am 13.Dez.2001:
bash: /etc/crontab: Keine Berechtigung
Das ist eine Datei und kein ausfühbares Programm. Siehe man cron man 1 crontab man 5 crontab
Die anderen Tabellen liegen unter /var/spool/cron/tabs/$USER Allerdings ist die Syntax leicht anders.
Bernd
-- mfg Herbert
Moin,
* Herbert Schrader
klar doch ;-). Fehler von mir, weil sich das Ding mit dem Parameter -l nicht lesen liess (?). Hab trotzdem nicht gefunden, was ich gesucht habe, einen Eintrag für faxcron
,------[ /etc/crontab | 25 23 * * * root test -e /usr/sbin/faxcron && sh /usr/sbin/faxcron \ | | mail FaxMaster `------*
ist es eigentlich normal, dass unter ../cron/tabs/$USER _keine_ Einträge sind?
Nein, bei mir gibt zwei davon: [andreas]~ > crontab -l 07 22 * * * /home/andreas/.w3m/oldtmp 59 22 * * * echo "Du solltest jetzt man langsam im Bett verschwinden" | mail \ -s "Hey, Du Penner" andreas@comone.local Aber auch nur, weil ich sie mit "crontab -e" angelegt habe. ;-) Wenn keiner der User etwas eintraegt, dann ist da halt auch nichts. Gruss, Andreas -- "Eine Sammlung von Kenntnissen macht keine Wissenschaft aus." [Hegel]
Am Donnerstag, 13. Dezember 2001 17:09 schrieb Herbert Schrader:
klar doch ;-). Fehler von mir, weil sich das Ding mit dem Parameter -l nicht lesen liess (?). Hab trotzdem nicht gefunden, was ich gesucht habe, einen Eintrag für faxcron. ist es eigentlich normal, dass unter ../cron/tabs/$USER _keine_ Einträge sind? Ja klar ... bisher ist ja auch noch kein User aktiv gewesen ...
Du hast ja erst das System neu installiert! Also hast Du nur Einträge in /etc/crontab und dann natürlich in cron.daily cron.weekly und so! (Dies findet sich auch unter /etc!) Mit den besten Grüßen, Konrad Neitzel
Hallo, * Am 14.12.2001 zauberte Konrad Neitzel: [...]
Du hast ja erst das System neu installiert! Also hast Du nur Einträge in /etc/crontab und dann natürlich in cron.daily cron.weekly und so! (Dies findet sich auch unter /etc!)
Mir schwebt da was im Hinterkopf. Wenn ich einen Cron habe, angenommen jeden 1. im Monat um 3:00 Uhr und der Rechner ist aus, dann wird der Crontab ja nicht ausgeführt (wie auch). Wenn ich meinen Rechner jetzt am 2. hochfahr, dann dürfte doch eigentlich der crontab nicht mehr ausgeführt werden, oder? Bei den cron.daily, cron.weekly und cron.monthly ist das anders, oder bin ich da fehlinforiert? -- Gruß Alex -- Nicht jeder Idiot ist ein idiot. Manche tun nur so als seien sie Idioten. [WoKo in dag°]
* Alex Klein schrieb am 14.Dez.2001:
Mir schwebt da was im Hinterkopf. Wenn ich einen Cron habe, angenommen jeden 1. im Monat um 3:00 Uhr und der Rechner ist aus, dann wird der Crontab ja nicht ausgeführt (wie auch). Wenn ich meinen Rechner jetzt am 2. hochfahr, dann dürfte doch eigentlich der crontab nicht mehr ausgeführt werden, oder?
Bei den cron.daily, cron.weekly und cron.monthly ist das anders, oder bin ich da fehlinforiert?
So ist es, und genau dafür ist ja auch cron.daily, ... geschaffen worden. Bei UNIXe gab es das nicht, die sind einfach immer an. Da Linux aber häufig als Homerechner benutzt wird, und der nicht immer an ist, gab es eine Notwendigkeit dafür. Wie es funktioniert? Aufgerufen wird es durch das Skript /usr/lib/cron/run-crons, daß seinerseits alle Viertelstunde von cron gemäß der /etc/crontab ausgeführt wird. In der /usr/lib/cron/run-crons wird überprüft, ob eine Datei /var/spool/cron/lastrun/cron.daily älter als ein Tag ist. Ist dies der Fall, wird sie gelöscht. Danach wird überprüft, ob ebendiese Datei existiert. Ist dies nicht der Fall, so wird sie neu angelegt und alles in /etc/cron.daily ausgeführt, was ausführbar ist. Außerdem wird zur Syncronisation jeden Tag um 0:14 die Datei /var/spool/cron/lastrun/cron.daily gelöscht, so daß um 0:15 die Dateien aus /etc/cron.daily ausgeführt werden. Bei cron.weekly und cron.monthly gilt entsprechendes. Es gibt auch ein cron.hourly, aber da erschließt mir nicht ganz der Sinn. Daß könnte man doch getrost in der /etc/crontab direkt eintragen. Eine Stunde wird ein Rechner doch wohl an sein. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9
participants (6)
-
Alex Klein
-
Andreas Kneib
-
B.Brodesser@t-online.de
-
Harald Zahn
-
Herbert Schrader
-
Konrad Neitzel