day17

作者: 不知道就 | 来源:发表于2019-03-24 15:22 被阅读0次

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    *    *  *  /去老男孩教育上课,这是脱产班的上课频率。

相关文章

网友评论

      本文标题:day17

      本文链接:https://www.haomeiwen.com/subject/jdeuvqtx.html