通过命令:
crontab -e
进行编辑
* * * * * command
minute hour day month week command
分 时 天 月 星期 命令
查看定时任务:
crontab -l
例子:
5 0 * * * 每天的 00:05 点
0 22 * * 1-5 每周从周一到周五 22:00
15 14 1 * * 每个月 1 号的 14:15
小知识:
crontab 也支持多用户,默认使用当前用户,使用 crontab -u username
便可以指定其他用户
/etc/cron.allow
文件控制哪些用户可以使用 crontab,/etc/cron.deny
文件控制哪些用户不可以使用 crontab。
/etc/crontab
文件中设置的是一些系统级的定时任务,其中每行都多了一个执行用户,并且直接编辑该文件而不是使用 crontab
命令来管理。
所有的定时任务都是由 cron 守护进程来负责调度执行的,如果任务未按照你的预期运行,可以通过 systemctl status cron.service
查看守护进程是否 running。