【发布时间】:2010-11-29 06:49:00
【问题描述】:
我有一个 bash 脚本,我想从 cron 每 5 分钟运行一次...但有可能该脚本的上一次运行尚未完成...在这种情况下,我希望新的运行退出.我不想只依赖 /tmp 中的一个锁定文件。我想确保在我尊重锁定文件(或其他任何东西)之前该进程正在实际运行......
这是我到目前为止从互联网上偷来的东西......我如何让它变得更聪明一点?还是有更好的完全不同的方法?
if [ -f /tmp/mylockFile ] ; then
echo 'Script is still running'
else
echo 1 > /tmp/mylockFile
/* Do some stuff */
rm -f /tmp/mylockFile
fi
【问题讨论】:
标签: bash