diff --git a/kill-old-mosh b/kill-old-mosh index 52e5a2e..e863abc 100755 --- a/kill-old-mosh +++ b/kill-old-mosh @@ -4,13 +4,13 @@ count=0 while read pid _; do session=$(cat /proc/$pid/sessionid) if [ "$mysession" != "$session" ]; then - kill $pid - count=$((count + 1)) + if kill $pid; then + echo 2>&1 "stale mosh session $pid killed" + count=$((count + 1)) + fi fi done <<<$(ps -C mosh-server -o pid=,etimes= | sort -k 2 -r) if [[ $count -eq 0 ]]; then echo 2>&1 "No stale mosh session found" -else - echo 2>&1 "$count stale mosh session(s) killed" fi