Linux系统定时任务
3W1H 框架
Linux系统定时任务:
1、什么是定时任务?
周期性的执行任务计划的软件,linux定时任务的常用软件是crond.
2.使用定时任务软件,可以每天,每小时按你需求重复执行一项工作。
例如:备份 都是0点以后,2点爬起来备份,4点以后睡觉。
解决:需要写一个程序实现自动备份,然后让定时任务软件帮你执行。
定时任务软件类似于闹钟。
3、怎样用?
(1)用户定时任务计划
在linux系统中,
cron是定时任务的软件名
crond是服务进程名,真正实现定时任务服务。
crontab命令是用来设置定时任务规则的配置命令
要想配置定时任务,首先启动crond
(2)系统定时任务计划
不用管理员干预,系统自动执行。crontab命令:
crontab命令是用来设置定时任务规则的配置命令
内容存放在哪里了。定时任务内容存放在/var/spool/cron/
当前用户名作为文件名
-l l 列表 查看已经设置的定时任务
-e 编辑定时任务
-u user 查看特定用户下的定时任务
crontab -l === cat /var/spool/cron/root
crontab -e ==vim /var/spool/cron/root
编写定时任务的语法:
共六列:
第一列:分 minute (0-59)
第二列: 时 hour (0-23)
第三列:日 day of month (1-31)
第四列:月 month (1-12)
第五列:周 day of week (0-6) (sunday=0or7)
第六列:要执行的任务
特殊符号:
* 代表每或每一的意思
- 连续区间 1-10
,列举
/n n 是自然数字,即“每隔n单位时间”。
=============================================
*/1 * * * * /bin/sh /scripts/
data.sh
30 3,12 * * * /bin/sh /scripts/
oldboy.sh
30 */6 * * * /bin/sh /scripts/
oldboy.sh
30 8-18/2 * * * /bin/sh /scripts/
oldboy.sh
30 21 * * * 最强大脑
45 4 1,10,22 * * /application/apache/bin/apachectl graceful
10 1 * * 6,0 /application/apache/bin/apachectl graceful
0,30 18-23 * * * /application/apache/bin/apachectl graceful
00 */1 * * * /application/apache/bin/apachectl graceful
#################
* 23,00-07/1 * * * /application/apache/bin/apachectl graceful
00 */1 * * *
00 11 * 4 1-3 /application/apache/bin/apachectl graceful
每周日上午9:30去老男孩教育上课
30 9 * * 0 /去老男孩教育上课
每天上午8:30去老男孩教育上课,这是脱产班的上课频率。
30 8 * * * /去老男孩教育上课,这是脱产班的上课频率。
网友评论