基本概念
(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是针对系统的任务。
测试示例:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)