Re: Schnellschuss shutdown

David Haller <[email protected]> Sun, 10 Apr 2011 14:02:34 +0200
Newsgroups gmane.linux.suse.programming
Organization What?
Message-ID <[email protected]>
Hallo,

Am Sun, 10 Apr 2011, Thomas Moritz schrieb:
>Am Sonntag, 10. April 2011 03:19:11 schrieb David Haller:
>> >*****************************************
>> >#!/bin/sh
>
># Systemzeit nach rtc schreiben
>/sbin/hwclock -w -u -f /dev/rtc

Stimmt! Das '-u' evtl. per Variable setzen (vgl. HWCLOCK=3D"-u" in
openSUSE /etc/sysconfig/clock).

Achso, beim 'kill': ich kenn deine Apps nicht, aber 'sleep 1' vor'm
'kill -9' ist eher knapp.

>> >sync; sleep 1; sync
>>=20
>> Hier kann das sleep weg.
>
>OK

Die sync werden ja eh sequentiell ausgef=FChrt ;) Das zweite, falls das
erste ein bissl dauert und bis dahin neue Daten angekommen sind (merk
ich hier ab und an, wenn was weiterschreibt w=E4hrend der erste sync
noch arbeitet, da blinkert beim zweiten schon nochmal die HDD-LED).
Ok, beim Shutdown eher nicht, aber schaden tut's ned und dauern tut's
auch fast nix.

>> >echo "umount ALL"
>> >umount -avl
>>=20
>> Hier fehlt noch das eigentliche abschalten:
>>=20
>> mount -no remount,ro / 2> /dev/null
>
>An dieser Stelle bereits: No /proc/mounts

Hm, bei SUSE sind da wohl halt noch Dateien auf / offen (/bin/sh,
/sbin/init, kram aus /lib${ARCH_SUFFIX} ...)

>> sync
>
>Das sync kann weg, wenn 'halt' ohne '-n' ausgefuehrt wird.

Jo.

>> exec /sbin/halt -d -f -n -h
>
>exec /sbin/halt -f 	#[1]

Ist /sbin/halt =FCberhaupt ein externes Binary? Ich glaub nein, also la=DF
das exec weg, das startet schlimmstenfalls nur ein weiteres busybox.

Bei SUSE ist es extern, halt ersetzt dann die bash, es laufen dann
also nur noch init(?) und eben halt.

>> >*****************************************
>[1] halt aus busybox
>
>halt	-d SEC 	Delay interval
>	-n 	Do not sync
>	-f 	Force

=3D=3D=3D=3D man halt =3D=3D=3D=3D
-h     Put all harddrives on the system in  standby  mode  just  before
       halt or poweroff
=3D=3D=3D=3D

Ist bei Festplatten sinnvoll, damit die Platten ihre Schreibcaches
leeren. Vgl. 'hdparm -y', ui, das '-y' hat auch die busybox-Version.
Da auch SSDs Cache haben w=E4re das auch mit so einer wohl sinnvoll, bei
CF-Karten wei=DF ich's nicht, ob die evtl. Puffer haben.

>Ich danke Dir und wuensche einen schoenen Sonntag!

Dir auch.

-dnh

--=20
If only I'd spent some of that effort on chasing girls.  But then, it's
much easier to understand a polysubstitution cypher than a female.
                                                          -- Robert Uhl