我需要确切的代码,因为我无法弄清楚。我曾经crontab -e
设置过一个 cron 作业,但当我保存它时,它从不工作。我也只是试图运行newmail.sh
从 root 用户调用的文件。
答案1
如果您希望任务每天下午 3:17 运行,则可以使用 in/etc/crontab
或 files in /etc/cron.d
:
17 15 * * * root newmail.sh
这表示“每月每天、每周每天下午 3:17 以 root 身份运行 newmail.sh”。
分钟 小时 dom 月 dow 用户 cmd
分钟 - 控制命令在每小时的哪分钟运行,介于 '0' 和 '59' 之间
小时 - 控制命令运行的小时,以 24 小时制指定,值必须介于 0 到 23 之间(0 表示午夜)
dom - 这是您希望运行命令的月份日期,例如,要在每个月的 19 号运行命令,则 dom 为 19。
月份 这是指定命令将运行的月份,可以用数字(0-12)指定,也可以用月份名称指定(例如 5 月)
dow - 这是您希望运行命令的星期几,它也可以是数字(0-7)或星期名称(例如太阳)。
用户——这是运行该命令的用户。
cmd - 这是您要运行的命令。此字段可能包含多个单词或空格。
答案2
sudo crontab -e
在文件末尾添加以下行
*/1 * * * * wget -O /dev/null project_crone_URL
(每1分钟运行一次cron)
0 0 * * * wget -O /dev/null project_crone_URL
(每24小时运行一次cron)
保存存档
通过此命令启动 crontab
sudo /etc/init.d/cron start
使用此命令停止 crontab
sudo /etc/init.d/cron stop
使用此命令重新启动 crontab
sudo /etc/init.d/cron restart