Linux定时任务

作者:海鹰
此教程讲述如何使用cron部署定时任务
版权所有,未经允许,请勿随意转载。

cron:定时任务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 创建crontab文件
vi username.cron

# 写入需要运行的命令和定期执行的时间
59 23 * * * tar czvf usr.tar.gz /home

# 安装contab文件
crontab username.cron

# 查看是否安装成功
/var/spool/cron是否创建了对应的文件

# 执行时间的格式
<minute> <hour> <day-of-month> <month-of-year> <day-of-week> <commands>
# 分别表示分钟、小时、一个月的第几天、一年的第几个月、一周的星期几、要执行的命令

# 取值范围
minute:00~59
hour:00~23
day-of-month:01~31
month-of-year:01~12
day-of-week:0~6

# 所有的时间字段都支持枚举,也就是说字段中可以写入多个时间值,每两个时间值中间用逗号分隔
# 每周一、三、五的下午三点进入维护状态,重新启动系统
0 15 * * 1,3,5 shutdown -r +5

结语

本教程到此结束,欢迎指正,互相交流。
版权所有,未经允许,请勿随意转载。