相关疑难解决方法(0)

快速而又脏的方法,确保一次只运行一个shell脚本实例

确保在给定时间只运行一个shell脚本实例的快速而简单的方法是什么?

bash shell lockfile process

174
推荐指数
16
解决办法
10万
查看次数

如何确保我的bash脚本尚未运行?

我有一个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
Run Code Online (Sandbox Code Playgroud)

bash

13
推荐指数
3
解决办法
1万
查看次数

标签 统计

bash ×2

lockfile ×1

process ×1

shell ×1