Linux 15.036 Themen, 107.102 Beiträge

Cronjob starten - was mache ich falsch?

jasmen / 7 Antworten / Baumansicht Nickles

Hallo, ich versuche schon den ganzen mogen einen Cronjob zu starten, geht aber nicht!


Also, ich gehe so vor:


1.ich starte Crontabeditor mit crontab -e


2. dann gebe ich folgende Zeile ein:


00 12  * * *  /usr/local/bin/digger.sh


was heisst, der Cronjob soll jeden Tag um 12 Uhr gestartet werden! (nur als Beispiel).


digger.sh liegt tatsächlich in /usr/local/bin


 


Was mache ich falsch??


gruss


jasmen


 

bei Antwort benachrichtigen
SomethingRotten jasmen „Cronjob starten - was mache ich falsch?“
Optionen

hast du mit
/etc/init.d/cron restart
dein cron auch die veränderte config zum arbeiten gegeben?

grüße
SomethingRotten

bei Antwort benachrichtigen
jasmen SomethingRotten „hast du mit /etc/init.d/cron restart dein cron auch die veränderte config zum...“
Optionen

@SomethingRotten
Danke!
Habe eben ausprobiert, ich kriege aber dann folgende Meldung:
cron: can't lock /var/run/cron.pid, other pid may be 1058: Resource temporarily unavailable

Wie soll ich weiter vorgehen?
Danke
jasmen

bei Antwort benachrichtigen
SomethingRotten jasmen „Cronjob starten - was mache ich falsch?“
Optionen

du musst die configuration mit
/etc/init.d/cron restart
neu laden

hoffentlich ist es das

mfg
SomethingRotten

bei Antwort benachrichtigen
SomethingRotten jasmen „Cronjob starten - was mache ich falsch?“
Optionen

opps

jetzt habe ich es ausversehen zweimal geschrieben

sorry

bei Antwort benachrichtigen
alti75 jasmen „Cronjob starten - was mache ich falsch?“
Optionen

Ich habe gesehen, dass du vergessen hast den User anzugeben, dein Eintrag sollte so aussehen:

00 12 * * * root /usr/local/bin/digger.sh

ich habe mal root eingetragen, macht in aller regel sinn.

Viel Glück

Es gibt 10 Arten von Menschen auf der Welt. Diejenigen welche das Binärsystem verstehen und die, die es nicht tun.
bei Antwort benachrichtigen
SomethingRotten jasmen „Cronjob starten - was mache ich falsch?“
Optionen

sorry da weiß ich leider auch nicht genau was du machen kannst (hatte ich noch nie)
was mir noch aufgefalle ist das du keinen benutzer angegeben hast.

00 12 * * * root /usr/local/bin/digger.sh

währe die zeile wenn root sie ausführen sollte. Und hinter der Zeile MUSS ein NEWLINE sein (d.h. du musst es mit return bestätigt haben)
Vielleicht liegt's ja dadran.

bei Antwort benachrichtigen
alti75 SomethingRotten „sorry da weiß ich leider auch nicht genau was du machen kannst hatte ich noch...“
Optionen

siehe oben !

Es gibt 10 Arten von Menschen auf der Welt. Diejenigen welche das Binärsystem verstehen und die, die es nicht tun.
bei Antwort benachrichtigen