/var/log/messages

debugging with sixth sense

Shutdown なスクリプト

自動で起動して何かのお仕事をするホストにて作業のためにログインした場合、その何かの仕事を kill するスクリプトを書きました。あるプロセスが所属するプロセスグループにいらっしゃるナニを全員、というやつです。備忘まで。

以下なカンジでした。/etc/rc.local から kickoff されるナニ、という事で。

1
2
3
4
5
#!/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

シェル芸、というヤツではありません。

Comments