Unix Cron Job Overlap解决方案
if 指定的文件是否存在if 文件内容(pid)活着
直接退出
else
把自己的pid记入到该文件中(覆盖)
fi
else
创建该文件,把自己的pid写到文件当中
fi
你的主处理
#结束
删除指定文件
#!/bin/kshlockfile=/export/home/test/tmp/job.lckif [ -e $lockfile ] ; thenecho $lockfile existstypeset -i pid=`/bin/cat $lockfile`if ps -p $pid > /dev/null ; then echo process is alive exit 0else echo create lock file - 1 echo $$ > $lockfilefielseecho create lock file - 2echo $$ > $lockfilefisleep 60rm $lockfile
页:
[1]