Of git, get, and gud
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#!/bin/sh FCPIDF="/run/freshclam/freshclam.pid" [ ! -e "$FCPIDF" ]&&exit 1 FCPID="$(cat "$FCPIDF")" [ -z "$FCPID" ]&&exit 2 ps -p "$FCPID" >/dev/null 2>&1 [ "$?" -ne 0 ]&&exit 3 kill "$FCPID" >/dev/null 2>&1 sleep 1 ps -p "$FCPID" >/dev/null 2>&1||exit 0 sleep 10 kill -9 "$FCPID" >/dev/null 2>&1 sleep 2 ps -p "$FCPID" >/dev/null 2>&1&&exit 4||exit 0