Supportnet / Forum / Linux
CRONJOBS
Frage
Hallo liebe Community,
habe folgendes problem!
Überwache mit Nagios unsere Serverlandschaft! Nun möchte ich, das mir meine Linuxkiste ein CGI-File, sprich das avail.cgi als html datei abspeichert!
habe dazu schon ein script geschrieben, welches wenn ich es ausführe einwandfrei funktioniert!
Nun habe ich die Idee gehabt, das das script jeden 30. im monat ausgeführt wird mittels eines Cronjobs.
habe dazu die crontab editiert und folgendes reingebaut:
00 6 30 * * root /root/JOB.sh
sieht gut aus - funktioniert aber nicht!
mein user root bekommt vom system eine mail in der dann immer nur folgendes steht:
/bin/sh: root: command not found!
habe ich irgendwas übersehen?
Vielen Dank
Gruß
Marc
Antwort 1 von Supermax
Der Username ist in der crontab nicht vorhanden, du bearbeitest eine user-spezifische crontab entweder mit
Nur
crontab -u <username> -e (als root)Nur
crontab -e bearbeitet die crontab des aktuellen Users.Antwort 2 von MG89
Jepp Danke Supermax,
habe nun unter /var/spool/cron/crontab
das verzeichnis root gelöscht und mein cronjob in die /etc/crontab eingetragen!
Jetzt funktioniert es!
Danke und Gruß
Marc
habe nun unter /var/spool/cron/crontab
das verzeichnis root gelöscht und mein cronjob in die /etc/crontab eingetragen!
Jetzt funktioniert es!
Danke und Gruß
Marc
Antwort 3 von Supermax
Man sollte eigentlich die crontabs ausschließlich über den Befehl "crontab" bearbeiten, damit ist man unabhängig davon wo auf dem aktuellen System die crontab-Dateien tatsächlich abgelegt werden.
Antwort 4 von MG89
Ist es nicht unabhängig über die /etc/crontab?
wenn man diese mit mc bearbeitet?
wenn man diese mit mc bearbeitet?

