kankan1218 发表于 2013-2-7 05:42:30

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]
查看完整版本: Unix Cron Job Overlap解决方案