[gelöst]cron führt Befehl nicht aus

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Tazmann
Beiträge: 16
Registriert: 20.03.2009 20:31:41

[gelöst]cron führt Befehl nicht aus

Beitrag von Tazmann » 27.04.2009 20:25:38

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
Zuletzt geändert von Tazmann am 06.05.2009 17:19:53, insgesamt 1-mal geändert.

yeti

Re: cron führt Befehl nicht aus

Beitrag von yeti » 27.04.2009 21:01:25

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") **

Tazmann
Beiträge: 16
Registriert: 20.03.2009 20:31:41

Re: cron führt Befehl nicht aus

Beitrag von Tazmann » 27.04.2009 21:41:58

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") **
Abend, oh dass hatte ich vergessen hier rein zu schreiben. In meiner cron File hab ich es drin stehen.
Eigentlich müsste es doch funktionieren? Habe auch schon den dienst neugestartet, hat aber auch nicht geholfen.

Grüße, Tazmann

yeti

Re: cron führt Befehl nicht aus

Beitrag von yeti » 27.04.2009 21:47:40

Tazmann hat geschrieben:Abend, oh dass hatte ich vergessen hier rein zu schreiben. In meiner cron File hab ich es drin stehen.
In Deiner Crontab als User oder in der Crontab von root?

Tazmann
Beiträge: 16
Registriert: 20.03.2009 20:31:41

Re: cron führt Befehl nicht aus

Beitrag von Tazmann » 28.04.2009 06:18:36

Guten Morgen,
Ich habe
yeti hat geschrieben:
Tazmann hat geschrieben:Abend, oh dass hatte ich vergessen hier rein zu schreiben. In meiner cron File hab ich es drin stehen.
In Deiner Crontab als User oder in der Crontab von root?
Als root.

Grüße, Tazmann

Benutzeravatar
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

Beitrag von KBDCALLS » 28.04.2009 15:06:20

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

Code: Alles auswählen

Apr 28 14:44:47 biljana /usr/sbin/cron[3766]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Ausgeführts wirds übrigens es passiert nur nix.

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')
Ob man cron bzw. shutdown oder halt mit einem Script betuppen kann ?
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:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

yeti

Re: cron führt Befehl nicht aus

Beitrag von yeti » 28.04.2009 15:54:29

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)
"@reboot" ist gaaanz was Anderes laut "man 5 crontab":

Code: Alles auswählen

Instead of the first five fields, one of eight special strings may appear:

       string         meaning
       ------         -------
       @reboot        Run once, at startup.
       ...            ...
KBDCALLS hat geschrieben:Ob man cron bzw. shutdown oder halt mit einem Script betuppen kann ?
Dann schlage ich "/sbin/telinit 0" als alternativen Befehl vor...

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
...hat eben auf meinem Mobilchen funktioniert!

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

Tazmann
Beiträge: 16
Registriert: 20.03.2009 20:31:41

Re: cron führt Befehl nicht aus

Beitrag von Tazmann » 02.05.2009 12:22:09

KBDCALLS hat geschrieben: Ob man cron bzw. shutdown oder halt mit einem Script betuppen kann ?
Ein Script hatte ich auch schon versucht, funktioniert aber auch nicht.

Grüße, Tazmann

yeti

Re: cron führt Befehl nicht aus

Beitrag von yeti » 02.05.2009 13:12:17

Tazmann hat geschrieben:
KBDCALLS hat geschrieben: Ob man cron bzw. shutdown oder halt mit einem Script betuppen kann ?
Ein Script hatte ich auch schon versucht, funktioniert aber auch nicht.
Probier mal "date >/root/TEST" um festzustellen, ob Dein Crod überhaupt was tut...
...und wenn ja, dann "/sbin/telinit 0" zum Runterfahren...

Tazmann
Beiträge: 16
Registriert: 20.03.2009 20:31:41

Re: cron führt Befehl nicht aus

Beitrag von Tazmann » 06.05.2009 17:19:34

Supi, danke hat funktioniert.

Antworten