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="-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
Hier kann das sleep weg.
OK
Die sync werden ja eh sequentiell ausgeführt ;) 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ährend 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
Hier fehlt noch das eigentliche abschalten:
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 überhaupt ein externes Binary? Ich glaub nein, also laß 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
==== man halt ==== -h Put all harddrives on the system in standby mode just before halt or poweroff ==== 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äre das auch mit so einer wohl sinnvoll, bei CF-Karten weiß ich's nicht, ob die evtl. Puffer haben.
Ich danke Dir und wuensche einen schoenen Sonntag!
Dir auch. -dnh -- 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 -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org