首页 > 编程知识 正文

linux命令crontab(linux输出到文件)

时间:2023-05-04 08:20:06 阅读:105234 作者:3498

如果您需要学习视频,请查看此标题并在线免费观看学习视频。

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。

单击了解更多信息,并快速查看更多技术文章的列表。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。