一、crond
基本概念
cron是LINUX下的deamon,定时执行工具(相当于windows下的scheduled task),可以在无需人工干预的情况下定时的执行任务。
用于启动和关闭这个服务的方法有:
(1)/sbin/service crond start //启动服务
(2)/sbin/service crond stop //关闭服务
(3)/sbin/service crond restart //重启服务
(4)/sbin/service crond reload //重新载入配置
(5)server crond status //查看crond服务状态
二、crontab
基本概念
crontab命令常用于从标准输入设备中读取指令,并将其存放在"crontab"文件中,方便以后查询和读取。
(1)格式
crontab [-u user] {-l | -r | -e}
(2)作用
使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户。
(3)主要参数
-e:执行文字编辑器来设定时程表,内空的文字编辑器是vi
-r:删除目前的时程表
-l:列出目前的时程表
可以通过crontab命令添加或编辑需要定时执行的任务:
crontab –u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab –l //列出某个用户cron服务的详细内容
crontab –r //删除某个用户的cron服务
crontab –e //编辑某个用户的cron服务
crontab filename //以filename作为crontab的任务列表文件并载入
crontab 文件中的行由6个字段组成,不同字段间用空格或tab键分隔。
基本格式 : [参数间必须使用空格隔开]
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
测试用例:
删除定时任务