linux - 用于自动过程的 Cronjob

标签 linux bash shell unix cron

我需要为每个月设置一个 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/

相关文章:

node.js - NodeJS - 错误 : connect ECONNREFUSED 127. 0.0.1:port (chrome-remote-interface)

bash - 在别名中使用 less -S 和 less

java - Java 的 Shell 脚本不工作

linux - 如何用当前日期替换文件名中的日期部分

linux - rsync 输入文件列表中的文件/文件夹并从排除文件中排除

linux - 如何在不运行 source 命令的情况下将子 shell 的执行行打印到主 shell?

bash - 下载完成之前使用 SFTP 和 mget 完成的 Shell 脚本

Linux shell : my `expect` script doesn't work as expected

linux - 低级驱动程序和 tty 驱动程序之间的链接

Git - 在 github 上使用端口 9418 进行远程操作