自動で起動して何かのお仕事をするホストにて作業のためにログインした場合、その何かの仕事を kill するスクリプトを書きました。あるプロセスが所属するプロセスグループにいらっしゃるナニを全員、というやつです。備忘まで。
以下なカンジでした。/etc/rc.local
から kickoff されるナニ、という事で。
#!/bin/bash
PID=`ps -aux|grep '/bin/sh -e /etc/rc.local'|grep -v grep |awk '{print $2;}'`
KILLPID=`pstree -g $PID|awk -F'[()]' '{print $2;}'|head -1`
sudo kill -- -$KILLPID
シェル芸、というヤツではありません。