http://d.hatena.ne.jp/zenpou/20080715/1216133151
プロセスIDをファイルに書き込んでおいて、実行時に確認する
#!/bin/sh
SCRIPT_PID="/home/takase/work/run_script.pid"
function checkProcess() {
if [ -f $SCRIPT_PID ]; then
PID=`cat $SCRIPT_PID `
if (ps -e | awk '{print $1}' | grep $PID >/dev/null); then
exit 1
fi
fi
echo $$ > $SCRIPT_PID
}
checkProcess
(この辺にバッチの処理)
\rm $SCRIPT_PID
[カテゴリ: OS > Linux]
[カテゴリ: プログラミング言語 > Shell]
[通知用URL]
Tweet
最終更新時間:2021年02月04日 00時14分02秒