[gelöst]cron führt Befehl nicht aus
[gelöst]cron führt Befehl nicht aus
Guten Abend, ich möchte meinen PC jeden Tag um 22:50 herunterfahren.
Dafür wollte ich cron verwenden, nur leider passiert nichts.
Ich starte cron per sudo crontab -e.
In meinem cron steht:
50 22 * * * /sbin/shutdown -h
Doch der PC fährt nicht herunter. Die Systemuhr ist richtig.
Was ist falsch?
Grüße, Tazmann
Dafür wollte ich cron verwenden, nur leider passiert nichts.
Ich starte cron per sudo crontab -e.
In meinem cron steht:
50 22 * * * /sbin/shutdown -h
Doch der PC fährt nicht herunter. Die Systemuhr ist richtig.
Was ist falsch?
Grüße, Tazmann
Zuletzt geändert von Tazmann am 06.05.2009 17:19:53, insgesamt 1-mal geändert.
Re: cron führt Befehl nicht aus
Da fehlt wohl das "now"...
Code: Alles auswählen
yeti@voyager:~$ sudo shutdown -h
[sudo] password for yeti:
Usage: shutdown [-akrhHPfnc] [-t secs] time [warning message]
-a: use /etc/shutdown.allow
-k: don't really shutdown, only warn.
-r: reboot after shutdown.
-h: halt after shutdown.
-P: halt action is to turn off power.
-H: halt action is to just halt.
-f: do a 'fast' reboot (skip fsck).
-F: Force fsck on reboot.
-n: do not go through "init" but go down real fast.
-c: cancel a running shutdown.
-t secs: delay between warning and kill signal.
** the "time" argument is mandatory! (try "now") **
Re: cron führt Befehl nicht aus
Abend, oh dass hatte ich vergessen hier rein zu schreiben. In meiner cron File hab ich es drin stehen.yeti hat geschrieben:Da fehlt wohl das "now"...Code: Alles auswählen
yeti@voyager:~$ sudo shutdown -h [sudo] password for yeti: Usage: shutdown [-akrhHPfnc] [-t secs] time [warning message] -a: use /etc/shutdown.allow -k: don't really shutdown, only warn. -r: reboot after shutdown. -h: halt after shutdown. -P: halt action is to turn off power. -H: halt action is to just halt. -f: do a 'fast' reboot (skip fsck). -F: Force fsck on reboot. -n: do not go through "init" but go down real fast. -c: cancel a running shutdown. -t secs: delay between warning and kill signal. ** the "time" argument is mandatory! (try "now") **
Eigentlich müsste es doch funktionieren? Habe auch schon den dienst neugestartet, hat aber auch nicht geholfen.
Grüße, Tazmann
Re: cron führt Befehl nicht aus
In Deiner Crontab als User oder in der Crontab von root?Tazmann hat geschrieben:Abend, oh dass hatte ich vergessen hier rein zu schreiben. In meiner cron File hab ich es drin stehen.
Re: cron führt Befehl nicht aus
Guten Morgen,
Ich habe
Grüße, Tazmann
Ich habe
Als root.yeti hat geschrieben:In Deiner Crontab als User oder in der Crontab von root?Tazmann hat geschrieben:Abend, oh dass hatte ich vergessen hier rein zu schreiben. In meiner cron File hab ich es drin stehen.
Grüße, Tazmann
- KBDCALLS
- Moderator
- Beiträge: 22454
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: cron führt Befehl nicht aus
Scheinbar weigert sich Cron das auszuführen. Weder shutdown noch halt funktioniert. Wenn man den Loglevel des Crons hochsetzt kriegt man folgendes zu sehen.
http://nopaste.debianforum.de/21100
Ausgeführts wirds übrigens es passiert nur nix.
Ob man cron bzw. shutdown oder halt mit einem Script betuppen kann ?
http://nopaste.debianforum.de/21100
Code: Alles auswählen
Apr 28 14:44:47 biljana /usr/sbin/cron[3766]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Code: Alles auswählen
Apr 28 14:46:01 biljana /USR/SBIN/CRON[3796]: (root) CMD (root '/sbin/halt')
Apr 28 14:46:01 biljana /USR/SBIN/CRON[3795]: (root) END (root '/sbin/halt')
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Re: cron führt Befehl nicht aus
"@reboot" ist gaaanz was Anderes laut "man 5 crontab":KBDCALLS hat geschrieben:Code: Alles auswählen
Apr 28 14:44:47 biljana /usr/sbin/cron[3766]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Code: Alles auswählen
Instead of the first five fields, one of eight special strings may appear:
string meaning
------ -------
@reboot Run once, at startup.
... ...
Dann schlage ich "/sbin/telinit 0" als alternativen Befehl vor...KBDCALLS hat geschrieben:Ob man cron bzw. shutdown oder halt mit einem Script betuppen kann ?
Aber nun kommt der Klopfer:
Code: Alles auswählen
yeti@voyager:~$ sudo crontab -l
[sudo] password for yeti:
# m h dom mon dow command
37 15 * * * /sbin/shutdown -h now
Nu bin ich ganz ver(w)irrt! Es funktioniert hier! Was mache ich falsch?
Ist 'n Lenny-Notbook mit dem 08/15-cron, den man bei der Standardinstallion bekommt...
Re: cron führt Befehl nicht aus
Ein Script hatte ich auch schon versucht, funktioniert aber auch nicht.KBDCALLS hat geschrieben: Ob man cron bzw. shutdown oder halt mit einem Script betuppen kann ?
Grüße, Tazmann
Re: cron führt Befehl nicht aus
Probier mal "date >/root/TEST" um festzustellen, ob Dein Crod überhaupt was tut...Tazmann hat geschrieben:Ein Script hatte ich auch schon versucht, funktioniert aber auch nicht.KBDCALLS hat geschrieben: Ob man cron bzw. shutdown oder halt mit einem Script betuppen kann ?
...und wenn ja, dann "/sbin/telinit 0" zum Runterfahren...
Re: cron führt Befehl nicht aus
Supi, danke hat funktioniert.