PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rechner sauber herunterfahren



poet
04.09.02, 04:33
Mit 'poweroff' bzw 'shutdown -h' zieh ich den laufenden X-Programmen ja praktisch den Sockel weg, dh die Kindprozesse sterben "unsauber" ab da das Elternteil fehlt.

Es ist oft recht mühsam jedes Programm einzeln zu beenden um einen sauberen shutdown zu gewährleisten. Gibts da ein paar Lösungsvorschläge?

spirou
04.09.02, 07:22
Ein "sauberes" shutdown-script sollte mittels killall sämtlichen prozessen das Signal zum beenden schicken, dann gibt's da keine Probleme.

man killall

Grüßle
Spirou :D

Häschen
04.09.02, 09:17
ich mach es immer mit "halt"
funktioniert eignetlich ganz gut ;)

bernie
04.09.02, 09:29
Hi,

das stimmt nicht ganz,.. die Prozesse bekommen eine nette Aufforderung (SIGTERM glaub ich) sich zu beenden. Diese können sie abfangen und noch schnell Daten sichern usw. Wenn sie eine bestimmte Zeit nach dem TERM noch leben bekommen sie ein KILL, und das können sie nicht mehr abfangen und werden "getötet". Eigentlich sollte jedes gescheit geschriebene Programm genau diese Vorgehensweisen beachten.

Ciao, Bernie

corresponder
04.09.02, 10:02
init 0

:D

poet
04.09.02, 13:59
gut, dann spricht ja nichts gegen ein typischen shutdown -h

Morb1d
04.09.02, 14:08
'halt' und 'shutdown -h' sind doch identscih, oder gibts da nen Unterschied ?

keiner_1
04.09.02, 19:52
$ ls -al `which halt`
lrwxrwxrwx 1 root root 13 Aug 18 18:58 /usr/bin/halt -> consolehelper

ist glaub das gleiche Binary, oder?

bernie
04.09.02, 21:08
lustigerweise bei mir nicht:

# ls -al `which halt`
-rwxr-xr-x 1 root root 9104 May 28 12:54 /sbin/halt

# ls -al `which shutdown`
-rwxr-xr-x 1 root root 15496 May 28 12:54 /sbin/shutdown

bei poweroff schauts schon anders aus:

# ls -al `which poweroff`
lrwxr-xr-x 1 root root 4 Aug 14 12:53 /sbin/poweroff -> halt


Ciao, Bernie