如何在 bash 中创建相对的 linux crontab:现在(日期)+ 24 小时
How to create a relative linux crontab in bash: NOW (date) + 24 hrs
我需要一种方法来在 crontab 上创建一个条目,该条目每 24 小时只执行一次脚本。
步骤:
- 运行 一个 bash 脚本,用于在 24 小时内将 crontab 配置为 运行 一个脚本(使用命令
date
?)。这将 运行 仅在 . 之后的 24 小时内执行一次
- 24 小时后脚本 运行s.
- 在脚本执行结束时,crontab 必须保持干净。这意味着从 crontab 中删除条目。我不想用不推荐的条目污染 crontab。
如果不想污染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
我需要一种方法来在 crontab 上创建一个条目,该条目每 24 小时只执行一次脚本。
步骤:
- 运行 一个 bash 脚本,用于在 24 小时内将 crontab 配置为 运行 一个脚本(使用命令
date
?)。这将 运行 仅在 . 之后的 24 小时内执行一次
- 24 小时后脚本 运行s.
- 在脚本执行结束时,crontab 必须保持干净。这意味着从 crontab 中删除条目。我不想用不推荐的条目污染 crontab。
如果不想污染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