Bill Allombert <[EMAIL PROTECTED]> writes: > I feel it is very important every init script behave the same. However the > wording of section 10.3.2 is confusing: > > The init.d scripts should ensure that they will behave sensibly if invoked > with start when the service is already running, or with stop when it isn't, > and that they don't kill unfortunately-named user processes. The best way > to > achieve this is usually to use start-stop-daemon. > > What mean 'behaving sensibly' ?
Starting and stopping a service should be idempotent, i.e. further attempts should silently succeed. You are right that the above paragraph could convey this better. If you have a suggestion, file another bug with the patch. But what became of the bug's initial issue? Changing of the semantics of "restart" was shot down, but what about adding a maybe-restart action for logrotate, postinst, etc.? I called it "condrestart" in one of my packages. -- Robbe