【问题标题】:crontab every minute, but after script at boot upcrontab 每分钟一次,但在启动脚本之后
【发布时间】:2014-12-26 04:30:03
【问题描述】:

我有一个关于 crontab 的问题。我有一个脚本,我在启动后启动。脚本有时需要更多或更少的时间。问题是我想每分钟都使用一个脚本,但前提是引导脚本成功。因为有时它不是,然后它会自动重新启动覆盆子并再次尝试。问题是启动时的脚本对于 crontab 脚本是必需的。有没有比在 crontab 文件或脚本中休眠更好的方法?

非常感谢

欢呼麦克斯

【问题讨论】:

  • 让您的启动脚本将其 pid 写入某个 /var/run/mystart.pid 文件中,并在脚本退出时删除该文件。在周期性脚本中测试该脚本是否存在。
  • 你能不能不设置一个 ENVIRONMENT 变量来检查这是否是值,它是成功/不成功的运行。
  • 我不知道这种在启动时创建脚本的方式,我只是在我的特殊用户的 .bashrc 中添加了一个命令行
  • @hagubear,这是个好主意,也许是某种全局变量

标签: crontab


【解决方案1】:

让启动脚本创建一个文件。 cron 作业应该查找文件,如果文件不存在则退出。

【讨论】:

  • 我知道你不这样做,我告诉你改变脚本来做。
  • 好吧,我误会你了!但是我在只读模式下使用 sd 卡,以避免在电源故障时出现数据错误。所以我要使用一个全局变量。我只是想也许有一种方法可以在 crontab 文件中执行此操作,并避免更改为许多其他文件/脚本。
猜你喜欢
  • 1970-01-01
  • 2016-11-21
  • 1970-01-01
  • 2018-11-10
  • 1970-01-01
  • 2019-11-04
  • 2014-03-07
  • 2017-01-05
  • 1970-01-01
相关资源
最近更新 更多