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