diff options
Diffstat (limited to 'initscript_openrc')
-rw-r--r-- | initscript_openrc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/initscript_openrc b/initscript_openrc index 666d6fe88fe7..1c5eaeb6dc2e 100644 --- a/initscript_openrc +++ b/initscript_openrc @@ -31,7 +31,12 @@ start() { stop() { ebegin "Stopping $(basename "${_DAEMON}")" - start-stop-daemon --stop --exec "${_DAEMON}" + start-stop-daemon --stop --exec "${_DAEMON}" || { + _pids="$(pidof "${_DAEMON}")" + for _pid in ${_pids}; do + kill -9 "${_pid}" &> /dev/null + done + } eend "$?" } |