Supportnet Computer
Planet of Tech

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
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

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?