cron
Cron 是一个用来执行定时任务的工具,可以在指定的时间自动执行重复性任务。
它的核心是 cron 守护进程,名为 crond。它在后台每分钟运行一次,检查是否有需要在指定时间执行的计划任务。
下面命令可以查看 cron 守护进程,是否正常运行。
$ sudo systemctl status cron
crontab
crond 检查的定时任务,保存在 crontab 文件。该文件的每一行代表一个单独的作业,包含何时运行该任务,以及所要执行的命令。
crontab 分成两个级别:用户个人的crontab,系统的 crontab。前者由用户本人编辑,后者只能由根用户编辑。
系统的 crontab 存放在/etc/crontab,以及一系列特殊目录之中:/etc/cron.daily、/etc/cron.hourly、/etc/cron.weekly和/etc/cron.monthly。