4年开发回顾系列-linux-定时任务

来源:互联网 发布:centos查看gcc 编辑:程序博客网 时间:2024/05/28 05:16

linux下定时任务执行:

at命令:

查看atd: service atd status
启动: service atd start

常用使用:
1. at now + time (当前时间之后多久执行)
time: minutes(min), hours(hour), days(day), weeks(week)
eg: at now + 1 min 1分钟后执行
2. at HH:mm yyyy-MM-dd (指定时间执行)
eg: at 23:20 2016-11-09

atq: 查看对应的at任务
atrm [任务号]: 删除对应的任务

crontab命令

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

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

执行步骤:
crontab -e (用vi命令编辑)
格式: minute hour day month dayofweek command

时间规则:
分(1-59) 小时(0-23) 天(1-31) 月(1-12) 星期(0-6,0代表星期日)
* : 任意可用的值
- : 整数区间 (1-4) == (1,2,3, 4)
/ : 步进值 /5 == 每5

例如:
/1 * * * :每一分钟
30 21 * * * :每晚上9点30
45 4 1,10,22 * *:每月1,10,22号 4:45
0 23-6/2,8 * * * : 晚上23到早上6点每2小时以及 8点
0 11 4 * mon-wed :每月的4号, 周一 周二周三 早上11点

0 0
原创粉丝点击