Clemens Wohld wrote:
Und sogar Poweshutdown.......,ja das liegt tatsächlich an der initab. Die /etc/initab braucht das Komando halt -p!!! Ich habs auf der Konsole mitgegeben, also auf einem root-term ein halt -p . DAS reicht NICHT, da es laut man-page nur das halt (alias.) und NICHT das -p gelesen werden kann! Das ist mein Fehler gewesen.
Na, es verhält sich etwas anders. Das Programm /sbin/halt ruft, wenn es nicht in Runlevel 0 oder 6 aufgerufen wird, das Programm /sbin/shutdown mit dem Parameter -h auf (siehe man halt). Will man seine Arbeit am PC beenden ist man gewöhnlich in Runlevel 2 oder 3. Ruft man nun als root "halt" auf, ruft "halt" also wiederum "shutdown -h" auf. Shutdown löst durch den Parameter -h einen Wechsel nach Runlevel 0 aus. Hier kommt nun das Script /sbin/ini.d/halt ins Spiel, denn auf dieses Script zeigt ein sym. Link in /sbin/init.d/rc0, welcher das halt-Script startet. Am Anfang des Scripts wird mit der Variablen $0 abgefragt, mit welchem Namen das Script gestartet wurde. Für den Fall, daß das Script mit *halt (also irgenwas+halt, passt z.B. auf S20halt) aufgerufen, wird die Variable $command gesetzt. Wurde das Script also durch den Runlevelwechsel nach 0 über den Link S20halt gestartet, wird der Befehl in der Variablen $command ausgeführt (ganz am Ende des Scripts). Und diese Variable $command ist es, die, mittlerweile im Runlevel 0, das Programm /sbin/halt aufruft. Hier ändert man den Variableninhalt auf command="halt -p" oder command="poweroff" (der sym. link /sbin/poweroff zeigt auf /sbin/halt und bewirkt in Runlevel 0 das gleiche wie halt -p). So erklärt sich auch, warum halt -p, in Runlevel 2 oder 3 eingegeben, ohne Ändern des Scriptes halt kein Abschalten des Rechners auslöst.
Seitdem ich in der initab das 'halt' mit dem Komando -p erweiterte klappte es auch wieder mit ATX-Powershutdown :) Also auch das geklärt.
Ach ja, letzten Montag, ich erinnere mich. ;-> christian -- Bitte kein CC: bei Antwort an Mailingliste Mail-Etikette: To: cschult@gmx.de, Subject: send etikette Mail-Etikette: http://www.homepages.de/home/cschult/