2008年10月30日 星期四

如何寫一個當configure file reload時在執行中的程式會被通知到

#!/bin/sh

msg=`cat /home/qustion/tmp/hup/a`

#在螢幕印出目前process的pid
echo $$

#當收到SIGHUP訊號(kill -1 pid) 時執行reload.sh2當reload執行結束再將父行程給kill掉
trap "/home/qustion/tmp/hup/reload.sh;echo `date`":"$$ >> /home/qustion/tmp/hup/pid.txt;kill -9 $$" SIGHUP

while :
do
sleep 1
echo MSG:$msg

done

沒有留言: