【发布时间】:2011-09-22 21:07:58
【问题描述】:
我想制作一个在任何时候最多只能运行一次的 sh 脚本。
说,如果我执行脚本,然后我会再次执行脚本,我该如何做到这一点,以便如果脚本的第一个 exec 仍在工作,第二个将失败并出现错误。 IE。在做任何事情之前,我需要检查脚本是否在其他地方运行。我该怎么做呢??
我的脚本运行了一个长时间运行的进程(即永远运行)。我想使用像 cron 这样的东西每 15 分钟调用一次脚本,所以如果进程失败,它将由下一个 cron 运行脚本重新启动。
【问题讨论】:
标签: linux bash concurrency scheduled-tasks