如果您需要学习视频,请查看此标题并在线免费观看学习视频。
1.Crontab简介
Linux调度任务有两种常用工具:at和crontab。At用于一次性执行,crontab意味着循环执行,一般来说没有必要和crontab一起使用at,大多数Linux发行版默认都有自己的crontab,不一定是at,比如CentOS最低安装,at是不集成的,需要管理员手动安装。
23360开始crontab
Ntab计划依赖crond服务。先启动服务。一般来说,crontab是系统自带的,已经设置为引导状态。
2.1 CentOS 6:
[root @ zwyou ~]#服务crond start
2.2 CentOS 7:
[root @ zwyou ~]# system CTL start crond
3.当前用户建立计划任务:
命令:
[root @ zwyou ~]# crontab-e
自动进入vi模式,操作员编写计划任务。
语法:
* * * * *命令
例如,脚本文件://root/ZC wayou . sh每天凌晨2点执行一次。
* 2 * * * /root/zcwyou.sh
六号出口
:wq
使用Linux contab配置计划任务
第一个星号表示分钟,范围从0到59。
第二个星号表示小时,范围从0到23。
第三个星号表示日期,范围从1到31。
第四个星号代表月份,范围从1到12。
第五个星号表示一周中的某一天,范围为0-6,0表示星期日。
第六个星号表示要执行的任务或命令。因为crond中的PATH变量与shell中的变量不一致,所以在指定命令时路径必须是绝对的。否则,执行很可能会失败,因为找不到路径。
*本身意味着匹配任何数字,每个星号字段可以细分为三个符号:
英文符号/表示执行id命令的频率,例如每4分钟:*/4 * * */usr/舒适的眼睛/id英文符号表示时间点A和时间点B例如,id命令每20,40 * * */usr/舒适的眼睛/id执行一次英文符号-例如,每周二到周四凌晨3点执行一次,id命令:3 * * * 2-4 /usr/舒适的眼睛/idcrond的PATH变量:
[root @ zwyou ~]# head-3/etc/crontab
壳牌=/舒适的眼睛/重击
PATH=/s舒适眼:/舒适眼:/usr/s舒适眼:/usr/舒适眼
MAILTO=root
检查Linux contab配置文件
SHELL中的路径变量:
[root@zcwyou ~]# echo $PATH
/usr/local/s舒适眼:/usr/local/舒适眼3360/usr/s舒适眼:/usr/舒适眼:/root/舒适眼
这两个变量不一样,所以命令路径必须是绝对的。
计划任务保存在/var/spool/cron中,文件名为用户名。
[root @ ZC wyou ~]# ll/var/spool/cron/
总剂量4
-rw-.1根根10月28日10 11:56根
4.系统管理员为其他用户分配ocr任务。
[root @ zwyou ~]# crontab-e-u ocr
5.检查计划任务:crontab -l
[root @ zwyou ~]# crontab-l
* * */1 * */root/zwyou . sh
查看linux contab计划任务
6.删除计划任务:
[root @ zwyou ~]# crontab-r
7.限制用户使用crontab,一个用户占用一行。
允许的用户列表:
/etc/cron.allow
禁止的用户列表:
/etc/cron.deny
默认情况下,允许列表文件不存在,而拒绝列表文件确实存在,但其内容为空。
如果允许列表文件存在,这意味着只有列表中的用户可以使用crontab。
单击了解更多信息,并快速查看更多技术文章的列表。