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