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 {{category2 OS,Linux}} {{category2 プログラミング言語,Shell}}