您要在 crontab 文件中添加哪一行或哪几行,以便在周五、周六和周日每 3 小时运行脚本 /etc/cron.daily/logrotate,但在一周中的其他日子每天午夜仅运行一次?执行此操作的命令是什么?
答案1
0 0 * * 1-4 /etc/cron.daily/logrotate
0 */3 * * 5-7 /etc/cron.daily/logrotate
这些行将在周一至周四以及周六每天午夜运行 /etc/cron.daily/logrotate 脚本。周五、周六和周日,脚本将使用 */3 语法每三小时运行一次。
请注意,第一行使用语法 1-4 来指定脚本应在午夜运行的星期几。这意味着星期一至星期四 (1-4)。
您还可以查看 crontab guru 来帮助您解决 cron 问题。