1

我需要一种在 crontab 上创建一个 24 小时仅执行一次脚本的条目的方法。

脚步:

  • 运行 bash 脚本以配置 crontab 以在 24 小时内运行脚本(使用命令date?)。这只会在 24 小时后运行一次。
  • 24 小时后脚本运行。
  • 在脚本执行结束时,crontab 必须保持干净。这意味着从 crontab 中删除该条目。我不想用已弃用的条目污染 crontab。
4

1 回答 1

4

如果您不想污染 crontab,可以使用“at”,例如

at now + 24 hours

现在您将收到“at>”提示,您将能够输入将在 24 小时内执行的代码

您还可以使用以下命令执行 shell 脚本:

at -f shell_script now + 24 hours

更多信息可以在这里找到: https://en.wikipedia.org/wiki/At_(Unix)

在这里:http ://www.tldp.org/LDP/GNU-Linux-Tools-Summary/html/scheduling.html

于 2016-12-20T10:42:51.887 回答