svc

Unnamed repository; edit this file 'description' to name the repository.
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 31f3223b508d54786b6b86ab98de72dd086590c7
родитељ 84396b59d8824df4314ad01acca6bb189d63c597
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Mon, 18 Jul 2022 14:21:25 +0200

Suckless ps

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Msvc.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;;