mirror of
https://git.FreeBSD.org/src.git
synced 2026-06-02 11:24:32 +00:00
rc: virtual_oss: Handle absent pidfile properly
Instead of throwing errors from the programs that use it, print a warning if the file does not exist. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: 0mp, jrm Pull-Request: https://ron-dev.freebsd.org/FreeBSD/src/pulls/33
This commit is contained in:
@@ -76,12 +76,17 @@ stop_instance()
|
||||
if [ -z "${instance_args}" ]; then
|
||||
warn "no such config: ${config}"
|
||||
else
|
||||
pid="$(cat "${pidpath}/${config}.pid")"
|
||||
startmsg -n "Stopping virtual_oss config: ${config}: "
|
||||
kill "${pid}"
|
||||
pwait "${pid}"
|
||||
rm -f "${pidpath}/${config}.pid"
|
||||
startmsg "done"
|
||||
pidfile="${pidpath}/${config}.pid"
|
||||
if [ ! -f "${pidfile}" ]; then
|
||||
warn "not running: ${config}"
|
||||
else
|
||||
pid="$(cat "${pidfile}")"
|
||||
startmsg -n "Stopping virtual_oss config: ${config}: "
|
||||
kill "${pid}"
|
||||
pwait "${pid}"
|
||||
rm -f "${pidfile}"
|
||||
startmsg "done"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user