Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 May 2012 02:25:28 -0700
From:      Doug Barton <dougb@FreeBSD.org>
To:        Warner Losh <imp@bsdimp.com>
Cc:        Jilles Tjoelker <jilles@stack.nl>, freebsd-arch@FreeBSD.org
Subject:   Re: [patch] halt/reboot/shutdown cleanup
Message-ID:  <4FB0CF88.5010309@FreeBSD.org>
In-Reply-To: <CA766F13-E02E-4815-9AEE-984BC14F2CB9@bsdimp.com>
References:  <20120513220646.GA12826@stack.nl> <CA766F13-E02E-4815-9AEE-984BC14F2CB9@bsdimp.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 5/13/2012 3:42 PM, Warner Losh wrote:
> 
> On May 13, 2012, at 4:06 PM, Jilles Tjoelker wrote:
>> Also, the normal forms of halt and reboot will now call shutdown
>> so users get a clear message of the event.
> 
> I hate these messages, which is why I always use halt or reboot to
> avoid them. 

You hate messages? Seriously?

> I find the additional delays from doing a shutdown -r to
> also be annoying, which is why I never use them.

If things are working as they should be, running rc.shutdown won't cause
any delays at all vs. the brute force method used by 'shutdown'. The
only time you'll see a delay is if something that's being killed
actually needs it to cleanly shut down.

>> Halt and reboot still support the -q option to invoke reboot(2)
>> without anything else. The -d and -n options now require -q
>> (because init is signaled if -q is not used, and init will not do
>> dump or nosync).
>> 
>> The -l option of halt and reboot now not only suppresses logging,
>> but also user notification. It does this by signaling init directly
>> and not going through shutdown.
>> 
>> The -o option of shutdown goes away because there does not seem
>> any point in executing halt or reboot if they are going to send the
>> same signal to init anyway.
> 
> Generally, I think this is a really bad idea, just like the last time
> it was proposed.

This topic comes up very often as users are confused by the fact that we
have 2 different methods for shutdown/reboot, and the ones that seem the
most obvious (halt and reboot) are the most pathological.

IMO we should maintain the old behavior as binaries with scary names
that the anachronists can use in local aliases, and we should modify
halt and reboot in a manner similar to what Jilles is suggesting.

Doug

-- 

    This .signature sanitized for your protection



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4FB0CF88.5010309>