* ratti schrieb am 20.Apr.2002:
Ich habe meine cronjobs nicht in /etc/crontab liegen, sondern in der crontab des Users. Die wird nicht als Datei editiert, sondern mit den Befehl crontab -e
Bernd Brodesser:
Kanst Du auch als Datei editieren. Liegt in /var/spool/cron/tabs/$USER
Hmm... da steht aber drin:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
Ich war jetzt davon ausgegangen, daß User-Crontabs im Gegensatz zur System-Crontab eben nicht automatisch initialisiert werden, und daß der crontab-Befehl das dann macht.
Ich habe es jetzt noch mal ausprobiert. Das Problem dabei ist, daß /var/spool/cron root gehört und andere da kein Schreibrecht haben. Andere als root können die Datei gar nicht editieren. Wenn root es aber macht, so funktioniert es ohne Probleme, auch die Tabellen anderer.
Ich las in einem (diesem?) Thread, daß das System minütlich die /etc/crontab auf Veränderungen prüft.
Ja, davon gehe ich aus. Ich glaube nicht, daß da was installiert wird. Aber um das zu überprüfen müßte man die Quelltexte lesen.
Ich könnte mir jetzt vorstellen, daß man das mit /var/spool/cron/tabs/* nicht macht. Das könnten ja schnell mal 100e von Dateien sein, und in den wenigsten steht was drin.
Es werden nur die angelegt, wo was drinsteht. Ist aber wirklich die Frage, ob cron sich was merkt, oder aber ob cron jede Minute nachsieht. Ich glaube immer noch ehr letzteres. Bernd -- Homepages von deutschsprachigen Linux-Gurus: Kristian Köhntopp: http://www.koehntopp.de/kris/artikel/ Sven Guckes: http://www.math.fu-berlin.de/~guckes/sven Robin S Socha: http://socha.net/index2.html |Zufallssignatur 10