From e31ba3997a45a1c5eb8b211828b23856d071b8ac Mon Sep 17 00:00:00 2001 From: Zlika Date: Tue, 30 Jul 2019 14:10:14 +0200 Subject: [PATCH] fix: correctly stopping virtualgamepads and webmanager processes --- board/recalbox/fsoverlay/etc/init.d/S94manager | 2 +- package/virtualgamepads/S92virtualgamepads | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/board/recalbox/fsoverlay/etc/init.d/S94manager b/board/recalbox/fsoverlay/etc/init.d/S94manager index 1ba677e0a1..3491743619 100755 --- a/board/recalbox/fsoverlay/etc/init.d/S94manager +++ b/board/recalbox/fsoverlay/etc/init.d/S94manager @@ -32,7 +32,7 @@ do_stop() { recallog "WARNING: webmanager version 1 is not available anymore. Stopping version 2 instead." ;& 2) - ps -ef | grep node | grep "dist/server.js" | grep -v grep | awk '{print $1}' | xargs kill + ps -ef | grep node | grep "dist/server.js" | grep -v grep | awk '{print $2}' | xargs kill ;; esac } diff --git a/package/virtualgamepads/S92virtualgamepads b/package/virtualgamepads/S92virtualgamepads index 4cd0e201f6..80155d03d8 100755 --- a/package/virtualgamepads/S92virtualgamepads +++ b/package/virtualgamepads/S92virtualgamepads @@ -36,13 +36,13 @@ case "$1" in fi ;; stop) - echo "Stoping virtual-gamepads server" + echo "Stopping virtual-gamepads server" # if you want to use SIGKILL make sure to kill child processes as well: #serverpids=$(ps -efo pid,args | grep node | grep virtualgamepads | awk '{print $1}') #childpids=$(echo $serverpids | xargs -n 1 pgrep -P) #echo $serverpids | xargs -n 1 kill -s KILL #echo $childpids | xargs -n 1 kill -s KILL - ps -ef | grep node | grep virtualgamepads | grep -v grep | awk '{print $1}' | xargs -n 1 kill + ps -ef | grep node | grep virtualgamepads | grep -v grep | awk '{print $2}' | xargs -n 1 kill ;; restart|reload) $0 stop -- GitLab