Thorongil schrieb:
hm, ich würde mal supposen
"cat /etc/crontab"
Und dann guckstu, was denn gerade laufen würde. Und top sagt dir dann, ob cron läuft, oder nicht...
/etc/crontab* ist nur die halbe Miete. Die Jobs dort werden zeitungenau ausgeführt wenn's passt.
Normalerweise hängt man seine cronjobs in die crontab eines Users. Das geht im Terminal über
crontab -e
oder
crontab -e -u USERNAME
(für root)
oder einfach angucken mit
crontab -l [-u USERNAME]
Achtung - zum ändern der cronjobs sollte man einen Konsolen-Texteditor beherrschen, voreingestellt ist "vi", den verlässt man mit ":wq" (mit speichern) bzw ":q!" (ohne speichern).
Dort kann man cronjobs EXAKT ausführen lassen, zum Beispiel:
0-59/20 0-23/4 * * * echo "guckuck"
...führt den cronjob aus um 0:00 Uhr, um 0:20 Uhr, 0:40 , 4:00 , 4:20, 4:40, 8:00, ...
Die Jobs dort werden exakt ausgeführt. Ich lasse mir zum Beispiel meine Retrospect-Backup-Logfiles um 23:59 für diesen Tag mailen. Da wäre "daily" nicht exakt genug. [Ja, Fehler zwischen 23:59:00 und 23:59:59 nehme ich in kauf.
]
Gruß, Ratti