我需要为每个月设置一个 cronjob,因为我是脚本新手,所以我对脚本感到困惑。
例如,我需要为每个月底的 -5 和 +2 个工作日设置 cronjob。
对于 November 11/24/2014 , 25,26,27,28, to December 11/1/2014, 02 days.
如何为此编写 cronjob 脚本。
最佳答案
无需脚本,在“crontab”中设置即可
crontab -e
* * 24-31 * 1-5 /path/command
* * 1-2 * 1-5 /path/command
“crontab”可以处理范围和逗号分隔的列表。请参阅“man 5 crontab”或这个相当不错的指南:
https://help.ubuntu.com/community/CronHowto
根据您所在的位置,工作日可能会有所不同。此处假定西方工作周,即“1-5”= 周一至周五。
请检查 24. day --- 2. day 涵盖周末在不同地点的情况。 我也建议运行
export EDITOR=nano
除非您熟悉“vim”编辑器,否则在启动“crontab -e”之前。
关于linux - 用于自动过程的 Cronjob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26988255/