linux下的crond&&crontab

本文介绍了Linux系统中crontab与crond的基本概念、功能及其使用方法,包括服务的启动、停止与重启等操作命令,同时解析了crontab文件的格式与配置细节。

基本概念


(1)crond和crontab是不可分割的,crontab是一个命令,常用于Unix/Linux系统之中,用于设置周期性被执行的指令。

(2)crontab命令常用于从标准输入设备中读取指令,并将其存放于“crontab”文件中,方便今后的读取和查询。

(3)crond则正是crontab的守护进程。


功能:


crontab在一定的时间间隔调度一些命令执行。

crond:定期来执行一些系统任务,可以在无需人工干扰的情况下运行一些作业。

***注意:crond和cron是一个东西


crond是Linux的内置服务,但是他不自动起来,因此需要采用以下方法:


(1)/sbin/service crond start启动服务

(2)/sbin/service crond stop 关闭服务

(3)/sbin/service crond restart重启服务

(4)/sbin/service crond reload重新载入配置


crontab基本用法的命令行格式:


(1)crontab [-u user] [file]

(2)crontab [-u user] [-e|-l|-r]

(3)crontab -l -u [-e|-l|-r]


crontab基本选项说明


crontab -u//设定某个用户的cron服务 
crontab -l //列出某个用户cron服务的详细内容 
crontab -r //删除某个用户的cron服务 
crontab -e//编辑某个用户的cron服务


crontabs文件里的每一个请求必须包含以spaces和tabs分割的六个域。前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,称为命令字段,其中包括了crontab调度执行的命令。


*      *   *   *   *  command
分 时 日  月  周       命令


第1~5个字段的整数取值范围及意义是:


第一字段:0~59   ——   表示分钟

第二字段:1~24   ——   表示小时

第三字段:1~31   ——   表示天

第四字段:1~12   ——   表示月份

第五字段:0~6     ——   表示星期


crond与crontab之间的区别:


cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab。因此配置这个文件也能运用cron服务做一些事情;

crontab的配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。


测试示例:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

double_happiness

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值