crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。可以按照计划的时间执行指定的任务。
前导知识:
1)系统服务:crond。
2)通过命令查看是否已安装该服务:yum list cron*,如下图
3)配置文件:/etc/crontab //查看计划任务的格式
/var/spool/cron/ //查看计划任务 .
4)配置工具:
- crontab -e [-u 用户 ] //创建年计划任务
- crontab -l [-u 用户 ] // 查看任务
- crontab -r [-u 用户名] //删除计划任务
下面让我们赶紧来做一个小实验:
要求:配置计划任务,以用户zhsan的身份每5分钟执行一次命令 logger “RH200 TEST”
第一步:输入命令“systemctl enable crond”激活crond服务,输入“crontab -e -u zhsan”为zhsan配置计划任务。配置后,退出输入模式会提醒“crontab:installing new crontab”
第二步:输入命令“crontab -l -u zhsan”查看zhsan用户下是否已配置计划任务logger “RH200 TEST”
第三步:也可以通过查看/var/log/cron当前的计划任务有哪些,红框处为zhsan的计划任务。
这期的内容比较简单,大家要注意的两个点是,第一个是计划任务的服务是crond,配置命令是crontab:第二个点是格式一定是按照 “分 时 日 月 周”的格式。