Adding a hook to shutdown.c & halt (reboot.c) to call a script.
Julian H. Stacey
jhs at berklix.com
Fri Jul 5 23:44:42 UTC 2013
> shutdown(8) signals init (unless -o is given), which will run
> /etc/rc.shutdown from multi-user mode. The same applies to ctrl+alt+del,
> kernel-controlled overheating shutdown, etc.
Thanks Jilles, So I appended to my rc.shutdown
# -x not -f below to also allow a symbolic link to work.
if [ -x "/etc/rc.shutmedia" ]; then
/etc/rc.shutmedia
& renamed my URL to http://www.berklix.com/~jhs/bin/.sh/rc.shutmedia
> reboot(8) and halt(8) do not involve init and do not run any shutdown
> scripts. I think they should be changed to signal init (except reboot
> -q, halt -q) and should not be used until then. However, there are
> apparently some problems with that.
>
> The incorrect umount order should perhaps be fixed in the kernel.
Yes, bad enough for a local laptop to hang,
if it was a remote server, very nasty.
Cheers,
Julian
--
Julian Stacey, BSD Unix Linux C Sys Eng Consultant, Munich http://berklix.com
Reply below not above, like a play script. Indent old text with "> ".
Send plain text. No quoted-printable, HTML, base64, multipart/alternative.
More information about the freebsd-mobile
mailing list