一 cron 是什么
cron是linux的计划任务,你可以把它想象成系统的日程表,规定了操作系统什么时间该干什么。
cron分为两类,分别是系统的计划任务和用户的计划任务。
二 crond是什么
crond是执行计划任务的守护进程。
三 cron怎么用
cron是通过crontab对计划任务进行管理的。
crontab的命令格式如下:
crontab [-u user] file
crontab [ -u user ] [ -i ] { -e | -l | -r }
crontab -u 指定用户,如果没有指定用户默认为当前用户
crontab -l 列出系统所有的计划任务
crontab -e 编辑系统的计划任务
首次使用会让你选择一个默认的编辑器。
以后会默认使用这个编辑器。
使用选好的编辑器打开文件后,应按照如下的格式编辑文件。
//下面的命令表示每隔20分钟 执行一下restart.sh
*/20 * * * * sh /usr/local/jobs/restart.sh >/dev/null 2>&1
*/20 * * * * 表示定时任务执行的时间
sh /usr/local/jobs/restart.sh >/dev/null 2>&1 表示要执行的动作
你可以理解为 crontab 命令格式=执行时间 + 执行动作
执行时间有5个部分组成,分别代表分钟,小时,日,月,星期。每个部分之间用空格分隔。
编辑完成后保存退出,cron就会按照文件中规定的时间执行。
crontab -r 删除计划任务
参考文档
crontab 定时任务