On Tue, Jul 29, 2003 at 10:35:34AM +0100, Matthew Exley wrote: > Package: distributed-net > Version: 2.9001.478-2 > Severity: minor > Tags: patch > > /etc/init.d/distributed-net fails to stop the client if run from a > non-interactive shell, e.g. if run from a cron job (where the client > is only scheduled to run overnight, for example), then the output of: > "/etc/init.d/distributed-net stop" will be "not running". > > This appears to be because the test for running command uses > stop-start-daemon to check, which resides in /sbin which isn't in the > path for non-interactive shells. > > So, a fix is to add: > PATH=/sbin:$PATH > ...before the "case" statement in /etc/init.d/distributed-net
I think /sbin should go on the end, to allow a sysadmin to call that script from a shell with PATH=/usr/local/sbin:... and have tools in /usr/local/sbin override the system ones. ssh's init script does this: export PATH="${PATH:+$PATH:}/usr/sbin:/sbin" Cheers, -- Colin Watson [EMAIL PROTECTED]