Poweroff per Script, PC fährt nach 50min selber wieder hoch?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
_alex_
Beiträge: 89
Registriert: 05.09.2006 13:18:55
Kontaktdaten:

Poweroff per Script, PC fährt nach 50min selber wieder hoch?

Beitrag von _alex_ » 14.02.2007 09:58:10

Hallo,
ich schalte meinen Server mit einem Script per poweroff ab.
Komischerweise hat er gestern, 50 minuten später, neu gebootet.
An was kann das denn liegen?
Ein manuell ausgeführter poweroff hat problemlos funktioniert.

Code: Alles auswählen

#!/bin/sh
# cron job für Zeitsynchronisation und Shutdown
/usr/sbin/rdate time.fu-berlin.de > /dev/null
/usr/bin/logger 'Zeit wurde mit time.fu-berlin.de Synchronisiert'
sleep 10
/usr/bin/logger 'Poweroff wird durchgeführt'
poweroff
Das sagt mein syslog:

Code: Alles auswählen

Feb 13 21:53:35 debian root: Poweroff wird durchgeführt
Feb 13 21:53:35 debian shutdown[17276]: shutting down for system halt
Feb 13 21:53:35 debian init: Switching to runlevel: 0
Feb 13 21:53:38 debian mysqld[3134]: 070213 21:53:38 [Note] /usr/sbin/mysqld: Normal shutdown
Feb 13 21:53:38 debian mysqld[3134]:
Feb 13 21:53:38 debian mysqld[3134]: 070213 21:53:38  InnoDB: Starting shutdown...
Feb 13 21:53:39 debian mysqld[3134]: 070213 21:53:39  InnoDB: Shutdown completed; log sequence number 0 67170
Feb 13 21:53:39 debian mysqld[3134]: 070213 21:53:39 [Note] /usr/sbin/mysqld: Shutdown complete
Feb 13 21:53:39 debian mysqld[3134]:
Feb 13 21:53:39 debian mysqld_safe[17412]: ended
Feb 13 21:53:45 debian rpc.statd[3274]: Caught signal 15, un-registering and exiting.
Feb 13 21:53:45 debian named[2846]: shutting down: flushing changes
Feb 13 21:53:45 debian named[2846]: stopping command channel on 127.0.0.1#953
Feb 13 21:53:45 debian named[2846]: stopping command channel on ::1#953
Feb 13 21:53:45 debian named[2846]: no longer listening on 127.0.0.1#53
Feb 13 21:53:45 debian named[2846]: no longer listening on 192.168.6.1#53
Feb 13 21:53:45 debian named[2846]: no longer listening on 84.57.222.167#53
Feb 13 21:53:45 debian named[2846]: exiting
Feb 13 21:53:45 debian kernel: Kernel logging (proc) stopped.
Feb 13 21:53:45 debian kernel: Kernel log daemon terminating.
Feb 13 21:53:45 debian exiting on signal 15
Feb 13 22:43:02 debian syslogd 1.4.1#17: restart.
Feb 13 22:43:02 debian kernel: klogd 1.4.1#17, log source = /proc/kmsg started.
Feb 13 22:43:02 debian kernel: Inspecting /boot/System.map-2.6.8-3-k7
Liegt da ein Fehler im Script vor?

Code: Alles auswählen

Feb 14 00:45:01 debian /USR/SBIN/CRON[8331]: (root) CMD (/usr/local/sbin/syncTimeAndShutdown.sh)
gestartet hat der das irgendwie nicht :(

Hab die crontab von
45 00 * * * /usr/local/sbin/syncTimeAndShutdown.sh
auf
45 00 * * * root /usr/local/sbin/syncTimeAndShutdown.sh
geändert.

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 15.02.2007 17:19:16

Hi,

was mir dazu einfaellt ware "wake on lan".
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

_alex_
Beiträge: 89
Registriert: 05.09.2006 13:18:55
Kontaktdaten:

Beitrag von _alex_ » 16.02.2007 09:22:09

Inwiefern Wake on Lan?
(wol funktioniert bei mir nicht)
Ich will doch nur, dass der aus bleibt :(

Wenn ich manuell poweoff eingebe bleibt der ja aus, das verwundert mich.

Benutzeravatar
The Torso
Beiträge: 882
Registriert: 13.07.2003 12:46:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von The Torso » 16.02.2007 09:44:53

ueberpruef mal die bios-optionen des rechners
Debian GNU/Linux 00101010

_alex_
Beiträge: 89
Registriert: 05.09.2006 13:18:55
Kontaktdaten:

Beitrag von _alex_ » 16.02.2007 10:17:23

Da ist zwar wake on pci aktiviert, aber die Netzwerkkarte im LAN kann kein wol und die andere zum WAN kann das auch nicht, hab das mehrmals vergeblich versucht zu aktivieren.

Ich verstehe auch nicht, wieso der PC bei nem poweroff aus bleibt und bei dem cript geht der später wieder an :(

Edit:
Hm das Script wird auch nicht richtig ausgeführt:

Code: Alles auswählen

Feb 16 00:45:01 debian /USR/SBIN/CRON[9849]: (root) CMD (root  /usr/local/sbin/syncTimeAndShutdown.sh)
Feb 16 00:45:07 debian kernel: REJECT TCP IN=ppp0 OUT= MAC= SRC=84.56.164.6 DST=84.56.200.124 LEN=64 TOS=0x00 PREC=0x00 TTL=47 ID=59510 DF PROTO=TCP SPT=29
18 DPT=135 WINDOW=53760 RES=0x00 SYN URGP=0
Feb 16 00:45:08 debian kernel: REJECT TCP IN=ppp0 OUT= MAC= SRC=84.56.164.6 DST=84.56.200.124 LEN=64 TOS=0x00 PREC=0x00 TTL=47 ID=59626 DF PROTO=TCP SPT=29
18 DPT=135 WINDOW=53760 RES=0x00 SYN URGP=0
Feb 16 00:45:13 debian kernel: REJECT TCP IN=ppp0 OUT= MAC= SRC=84.56.206.146 DST=84.56.200.124 LEN=64 TOS=0x00 PREC=0x00 TTL=47 ID=46251 DF PROTO=TCP SPT=
3528 DPT=135 WINDOW=53760 RES=0x00 SYN URGP=0
Feb 16 00:45:13 debian kernel: REJECT TCP IN=ppp0 OUT= MAC= SRC=84.56.206.146 DST=84.56.200.124 LEN=64 TOS=0x00 PREC=0x00 TTL=47 ID=46327 DF PROTO=TCP SPT=
3528 DPT=135 WINDOW=53760 RES=0x00 SYN URGP=0
Feb 16 00:45:14 debian kernel: REJECT TCP IN=ppp0 OUT= MAC= SRC=66.116.65.202 DST=84.56.200.124 LEN=48 TOS=0x00 PREC=0x00 TTL=113 ID=50197 DF PROTO=TCP SPT
=4421 DPT=139 WINDOW=65520 RES=0x00 SYN URGP=0

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 16.02.2007 11:38:13

_alex_ hat geschrieben:Ich verstehe auch nicht, wieso der PC bei nem poweroff aus bleibt und bei dem cript geht der später wieder an :(
Ich sehe da nur zwei Moeglichkeiten:
1) entweder ist er nicht "richtig" aus,
2) oder er wird, wie auch immer, geweckt/gestartet.

Ist das eigentlich permanet der Fall, das der Rechner von selbst startet, wenn du ihn mitels Script runterfaehrst? Wenn das immer passiert, koenntest du nachdem er runtergefahren ist, einfach mal den Netzstecker ziehen und wieder einstecken. Damit haettest du Moeglichkeit 1) eleminiert.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

_alex_
Beiträge: 89
Registriert: 05.09.2006 13:18:55
Kontaktdaten:

Beitrag von _alex_ » 16.02.2007 12:10:08

Bisher ging er nur aus wenn ich das Script von hand gestartet hab.
Wenn das als Cron Job eingrichtet ist, passiert gar nix :(

Ich werd mal schauen ob er komplett aus geht wenn ich das Script starte.
(ich wollt eigentlich nachts, 10 min nach m Shutdown den Strom per Zeitschaltuhr abschalten)

_alex_
Beiträge: 89
Registriert: 05.09.2006 13:18:55
Kontaktdaten:

Beitrag von _alex_ » 05.04.2007 08:21:28

Kann mir denn jemand bestätigen, dass der Aufruf so stimmt

Code: Alles auswählen

Apr  5 00:44:06 debian kernel: REJECT TCP IN=ppp0 OUT= MAC= SRC=84.56.97.48 DST=84.56.152.41 LEN=48 TOS=0x00 PREC=0x00 TT
L=123 ID=12160 DF PROTO=TCP SPT=3553 DPT=445 WINDOW=64800 RES=0x00 SYN URGP=0
Apr  5 00:45:01 debian /USR/SBIN/CRON[29320]: (root) CMD (root  /usr/local/sbin/syncTimeAndShutdown.sh > /dev/null)
Apr  5 00:45:27 debian kernel: REJECT UDP IN=ppp0 OUT= MAC= SRC=60.12.166.202 DST=84.56.152.41 LEN=487 TOS=0x00 PREC=0x00
 TTL=46 ID=0 DF PROTO=UDP SPT=43640 DPT=1026 LEN=467
crontab -e hat geschrieben:45 00 * * * root /usr/local/sbin/syncTimeAndShutdown.sh > /dev/null
Und hier das eigentliche Script

Code: Alles auswählen

#!/bin/sh
# cron job für Zeitsynchronisation und Shutdown
/usr/sbin/rdate time.fu-berlin.de > /dev/null
/usr/bin/logger 'Zeit wurde mit time.fu-berlin.de synchronisiert'
sleep 5
/usr/bin/logger 'Poweroff wird durchgeführt'
/sbin/poweroff

_alex_
Beiträge: 89
Registriert: 05.09.2006 13:18:55
Kontaktdaten:

Beitrag von _alex_ » 05.04.2007 12:12:59

Na toll, jetzt geht der poweroff per SSH doch nicht:

Code: Alles auswählen

Apr  5 08:21:12 debian shutdown[17078]: shutting down for system halt
Apr  5 08:21:12 debian init: Switching to runlevel: 0
Apr  5 08:21:16 debian mysqld[2959]: 070405  8:21:16 [Note] /usr/sbin/mysqld: Normal shutdown
Apr  5 08:21:16 debian mysqld[2959]:
Apr  5 08:21:16 debian mysqld[2959]: 070405  8:21:16  InnoDB: Starting shutdown...
Apr  5 08:21:17 debian mysqld[2959]: 070405  8:21:17  InnoDB: Shutdown completed; log sequence number 0 70440
Apr  5 08:21:17 debian mysqld[2959]: 070405  8:21:17 [Note] /usr/sbin/mysqld: Shutdown complete
Apr  5 08:21:17 debian mysqld[2959]:
Apr  5 08:21:17 debian mysqld_safe[17214]: ended
Apr  5 08:21:23 debian rpc.statd[3100]: Caught signal 15, un-registering and exiting.
Apr  5 08:21:23 debian named[2670]: shutting down: flushing changes
Apr  5 08:21:23 debian named[2670]: stopping command channel on 127.0.0.1#953
Apr  5 08:21:23 debian named[2670]: stopping command channel on ::1#953
Apr  5 08:21:23 debian named[2670]: no longer listening on 127.0.0.1#53
Apr  5 08:21:23 debian named[2670]: no longer listening on 192.168.6.1#53
Apr  5 08:21:23 debian named[2670]: no longer listening on 84.56.173.28#53
Apr  5 08:21:23 debian named[2670]: exiting
Apr  5 08:21:23 debian kernel: Kernel logging (proc) stopped.
Apr  5 08:21:23 debian kernel: Kernel log daemon terminating.
Apr  5 08:21:23 debian exiting on signal 15
Apr  5 08:22:23 debian syslogd 1.4.1#17: restart.
Apr  5 08:22:23 debian kernel: klogd 1.4.1#17, log source = /proc/kmsg started.

_alex_
Beiträge: 89
Registriert: 05.09.2006 13:18:55
Kontaktdaten:

Beitrag von _alex_ » 08.05.2007 09:08:34

Hab den jetzt soweit hinbekommen, dass der Poweroff per cron durchgeführt wird. Leider bleibt der PC nur ab und zu mal aus. Die meiste Zeit fährt er ne Minute später wieder hoch.

Code: Alles auswählen

May  8 00:45:01 debian /USR/SBIN/CRON[5930]: (root) CMD (/usr/local/sbin/syncTimeAndShutdown.sh > /dev/null)
May  8 00:45:03 debian logger: Zeit wurde mit time.fu-berlin.de synchronisiert
May  8 00:45:08 debian logger: Poweroff wird durchgeführt
May  8 00:45:08 debian shutdown[5936]: shutting down for system halt
May  8 00:45:08 debian init: Switching to runlevel: 0
....
May  8 00:45:18 debian kernel: Kernel logging (proc) stopped.
May  8 00:45:18 debian kernel: Kernel log daemon terminating.
May  8 00:45:19 debian exiting on signal 15
May  8 00:46:18 debian syslogd 1.4.1#18: restart.
May  8 00:46:18 debian kernel: klogd 1.4.1#18, log source = /proc/kmsg started.

:cry:

_alex_
Beiträge: 89
Registriert: 05.09.2006 13:18:55
Kontaktdaten:

Beitrag von _alex_ » 23.07.2007 08:02:23

Hab am Freitag Apache2 & php deinstalliert, seit dem fährt der PC problemlos runter und geht auch nicht wieder an.
Weiß jemand woran das liegen kann?

Antworten