Package: lsb-base
Version: 3.2-28
Severity: normal
When a pid file is specified to status_of_proc with the -p option, but
it's not readable, then status_of_proc returns 3 (not running) instead
of 4 (unknown). pidofproc handles this specially:
if [ "$specified" ]; then
return 3 # almost certain it's not running
fi
but it's not clear why this is supposed to be different depending on
whether the pid file is implicit or explicit.
I suggest untangling this a bit and putting
if [ -n "${pidfile:-}" ] && [ ! -r "$pidfile" ]; then
return 4 # pid file not readable
fi
near the top of pidofproc. Then we also get the correct message from
status_of_proc.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]