On Fri, 4 Aug 2006 [EMAIL PROTECTED] wrote:

 > Message: 5
 > Date: Fri, 04 Aug 2006 19:38:12 +0200
 > From: Svein Halvor Halvorsen <[EMAIL PROTECTED]>
 > Subject: Re: .bash_logout and shutdown -- need ideas
 > To: DW <[EMAIL PROTECTED]>
 > Cc: freebsd-questions@freebsd.org
 > Message-ID: <[EMAIL PROTECTED]>
 > Content-Type: text/plain; charset="iso-8859-1"
 > 
 > DW wrote:
 > > Just started using a .bash_logout script to handle doing my unison
 > :
 > > The problem with that though, is that the shutdown process runs as root,
 > > and just drops the system, and I'm never actually getting logged out as
 > > much as booted out. So my .bash_logout doesn't run, and thus no unison
 > > unless I remember to run it manually first.
 > > 
 > > Any ideas on how to work around this sitch?
 > 
 > 
 > At shutdown FreeBSD runs /etc/rc.shutdown. It seems that this script, by
 > means of /etc/rc.subr, will iterate all the files in (among others)
 > /usr/local/etc/rc.d/ and call them with the "faststop" argument.
 > 
 > Maybe you could just add a script in there?
 > 
 > (Actually, only files with a "# PROVIDES" line are considered, it seems,
 > so you should think about that).

Also, DW was running 'sudo shutdown -p now' which is indeed immediate .. 
'shutdown -p +1' (say) sets the shutdown countdown to one minute, makes
(w)all sorts of noise then and again at (as I recall) 30 seconds to
zero, plenty of time to logout from other things and (auto)run any other
scripts you like before the shutdown-initiated rc.shutdown stuff. 

Furthermore, if you change your mind you've got time to kill shutdown
itself before the timeout.  'sudo killall shutdown' should do the trick.

Cheers, Ian

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to