чување 31f3223b508d54786b6b86ab98de72dd086590c7 родитељ 84396b59d8824df4314ad01acca6bb189d63c597 Аутор: Страхиња Радић <contact@strahinja.org> Датум: Mon, 18 Jul 2022 14:21:25 +0200 Suckless ps Signed-off-by: Страхиња Радић <contact@strahinja.org> Diffstat:
| M | svc.d/bare.sh | | | 11 | +++++++---- |
измењених датотека: 1, додавања: 7(+), брисања: 4(-)
diff --git a/svc.d/bare.sh b/svc.d/bare.sh @@ -33,7 +33,8 @@ case $1 in exit 0;; -s) if [ -z "${PID}" ]; then ${BIN} ${PARAMS} & - if ! ps -p $! >/dev/null 2>&1; then + if ! ps -ef | awk '{print $2}' | grep $! \ + >/dev/null 2>&1; then exit 2 fi exit 0 @@ -44,7 +45,8 @@ case $1 in exit 1 else kill "${PID}" >/dev/null 2>&1 - if ps -p "${PID}" >/dev/null 2>&1; then + if ps -ef | awk '{print $2}' | grep "${PID}" \ + >/dev/null 2>&1; then kill -9 "${PID}" >/dev/null 2>&1 || exit 2 else exit 1 @@ -53,12 +55,13 @@ case $1 in fi;; -r) if [ -n "${PID}" ]; then kill "${PID}" >/dev/null 2>&1 - if ps -p "${PID}" >/dev/null 2>&1; then + if ps -ef | awk '{print $2}' | grep "${PID}" \ + >/dev/null 2>&1; then kill -9 "${PID}" >/dev/null 2>&1 || exit 2 fi fi ${BIN} ${PARAMS} & - if ! ps -p $! >/dev/null 2>&1; then + if ! ps -ef | awk '{print $2}' | grep $! >/dev/null 2>&1; then exit 2 fi exit 0;;