Re: Adding a hook to shutdown.c & halt (reboot.c) to call a script.

"Julian H. Stacey" <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Organization http://berklix.com BSD Unix Linux Consultancy, Munich Germany
Message-ID <[email protected]>
Hi, Reference:
> From:		John Baldwin <[email protected]> 
> Date:		Wed, 10 Jul 2013 14:35:56 -0400 

John Baldwin wrote:
> On Friday, July 05, 2013 6:35:02 pm Julian H. Stacey wrote:
> > > 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.
> 
> You can just put a script in /usr/local/etc/rc.d.  If it has the
> 'shutdown' keyword it gets run with a 'stop' command during shutdown.
> 
> (Just grep for "shutdown" in /etc/rc.d to find example scripts)

Thanks John, I tried, it works :-)

This thread also includes USB shutdowns so I'm cross referencing:
 http://lists.freebsd.org/pipermail/freebsd-stable/2013-July/074280.html

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.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.