我在 RedHat 上使用 Bash。我需要安排一个 cron 作业在每个月的第一个星期日上午 9:00 运行。我该怎么做?
最佳答案
您可以在crontab
文件中放入类似这样的内容:
00 09 * * 7 [ $(date +\%d) -le 07 ] && /run/your/script
date +%d
为您提供当前日期的编号,然后您可以检查该日期是否小于或等于 7。如果是,则运行您的命令。
如果你只在星期天运行这个脚本,那应该意味着它只在每个月的第一个星期日运行。
请记住,在 crontab
文件中,date
命令的格式化选项应该被转义。
关于bash - 如何安排每个月的第一个星期天运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241086/