crontab使用备注

Table of Contents

服务

#启动服务
/sbin/service crond start
#关闭服务 
/sbin/service crond stop 
#重启服务
/sbin/service crond restart
#重新载入配置 
/sbin/service crond reload

全局配置文件

/etc目录下面
如:
cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d

用户配置文件

/var/spool/cron/目录下面

命令

#编辑
crontab -e
#查看
crontab -l
#删除
crontab -r

格式

 *  *  *  *  *  command
分 时 日 月 周   命令
第1列表示分钟1~59, 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

使用举例

#每天每分钟执行一次/bin/usershell
 * * * * * /bin/todoshell > /dev/null 2>&1 的解释:

#每天每小时从0到12分钟每分钟执行一次
 0-12 * * * * /bin/todoshell > /dev/null 2>&1

#每天每2小时执行一次
 * */2 * * * /bin/todoshell > /dev/null 2>&1

#每天每逢1,3,4,7点执行一次
 * 1,3,5,7 * * * /bin/todoshell > /dev/null 2>&1

#每月的1号和15号加每个周五,上午4:30运行
 30 4 1,15 * 5 /bin/todoshell > /dev/null 2>&1

“> /dev/null 2>&1”说明
0表示键盘输入
1表示标准输出
2表示错误输出

注意

Author: josephzeng

Last Updated 2016-04-19. Created by Emacs 24.5.1 (Org mode 8.2.10)

Validate