美文网首页
Linux任务计划

Linux任务计划

作者: 天夭夭 | 来源:发表于2018-01-29 18:17 被阅读0次

任务计划:

 1、在未来的某个时间点执行一次某任务;

       at

       batch

       at 时间

       at> COMMAND

       at> Ctrl+d

       指定时间:

             绝对时间:HH:MM, DD.MM.YY MM/DD/YY

             相对时间:now+#

                    单位:minutes, hours, days, weeks

             模糊时间:noon, midnight, teatime

       命令的执行结果:将以邮件的形式发送给安排任务的用户

       at -l = atq

       at -d AT_JOB_ID = atrm AT_JOB_ID

2、周期性地执行某任务;

       cron:自身是一个不间断运行的服务

       anacron: cron的补充,能够实现让cron因为各种原因在过去的时间该执行而未执行的任务在恢复正常执行一次;

       cron:

             系统cron任务:

                 /etc/crontab

                         分钟 小时 天 月 周 用户 任务

             用户cron任务:

                 /var/spool/cron/USERNAME

                         分钟 小时 天 月 周 任务

             时间的有效取值:

                   分钟:0-59

                   小时:0-23

                   天:1-31

                   月:1-12

                   周:0-7,0和7都表示周日

             时间通配表示:

                   *: 对应时间的所有有效取值

                         3 * * * *

                         3 * * * 7

                         13 12 6 7 *

                   ,: 离散时间点:

                         10,40 02 * * 2,5

                   -:连续时间点:

                         10 02 * * 1-5

                   /#: 对应取值范围内每多久一次

                         */3 * * * *

                   示例:

                   每两小时执行一次:

                         08 */2 * * *

                   每两天执行一次:

                         10 04 */2 * *

             执行结果将以邮件形式发送给管理员:

                   */3 * * * * /bin/cat /etc/fstab &> /dev/null

       cron的环境变量:cron执行所有命令都去PATH环境变量指定的路径下去找

             PATH /bin:/sbin:/usr/bin:/usr/sbin

       用户任务的管理:

             crontab

                   -l: 列出当前用户的所有cron任务

                   -e: 编辑

                   -r: 移除所有任务

                   -u USERNAME: 管理其用户的cron任务

             cron服务 service crond status

                   anacron服务

3、基本格式 :

*  *  *  *  *  command

分 时 日 月 周 命令

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

示例:如下图表示为 每5天的23点10分执行某个脚本任务

相关文章

  • linux任务计划cron、Linux系统服务管理-chkcon

    linux任务计划cron linux任务计划cron crontab的配置文件MAILTO表示发送邮件给谁 进入...

  • Linux任务计划

    一、Linux任务计划、周期性任务执行 二、at任务 1.at命令 2.at任务 三、周期性任务计划cron 1....

  • Linux任务计划

    任务计划: 1、在未来的某个时间点执行一次某任务; at batch at 时间 at> COMMAND ...

  • Linux 任务计划

    at 在指定时刻执行程序,输入 Ctrl + D 退出 at 命令 at 22:10at 22:10 tomorr...

  • 20.Linux中的计划任务

    Linux中的计划任务At单次执行计划任务cron 计划任务的使用计划任务:在某个时段自动执行某个任务。 Linu...

  • 计划任务

    Linux任务计划、周期性任务执行 at 任务 包:at at 命令:at [option] TIME 注意:作业...

  • 13. Oozie介绍

    1. Hadoop常见调度框架: (1)Linux Crontab:Linux自带的任务调度计划,在任务比较少的情...

  • 计划任务

    Linux计划任务 1)说明概 念:约定时间执行指定任务举例1:通过计划任务定时发布文章举例2:通过计划任...

  • 定时任务

    Linux定时任务 什么是定时任务: 周期性的执行任务计划的软件,linux里定时任务常用软件有:Crond 使用...

  • Linux计划任务

    1、说明 概 念:约定时间执行指定任务举例1:通过计划任务定时发布文章举例2:通过计划任务凌晨3点将测试服务器项...

网友评论

      本文标题:Linux任务计划

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