首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >克伦启动电动汽车。min脚本,这会让1200人睡几次

克伦启动电动汽车。min脚本,这会让1200人睡几次
EN

Unix & Linux用户
提问于 2020-07-08 15:21:53
回答 1查看 64关注 0票数 0

我写了一个剧本,它在1200年代里睡过几次。必须每分钟通过cron执行该脚本。

如果我的脚本暂停1200秒,cron还会开始一个新的进程吗?

如果是这样的话,我如何将其设置为将睡眠命令转发给cron,以便暂时不执行脚本。

谢谢你的时间和帮助,NaLa

EN

回答 1

Unix & Linux用户

发布于 2020-07-08 15:33:35

Cron将继续按照配置启动新版本。它并不关心它的子程序:您可能正在运行相同的脚本,但是它每分钟都会接收一个不同的下载文件。

你不能让克伦停下来。至少有两种已知的方法可以解决这个问题。两者都有缺点。

(1)不要使用cron。让脚本通过at命令调用自己,如echo myScript | at 'now + 1 minute'

(2)让您的脚本检测到它已经运行了一个副本,并在做任何其他操作之前退出。您可以为此使用一个锁文件。

在这两种情况下,如果您的脚本在启动at或释放锁文件之前中断,则除非您进行干预,否则它将无法运行。有一些方法可以解决这一问题,但代价是更加复杂。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/597400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档