zoukankan      html  css  js  c++  java
  • 简述at和crontab命令

    at####

    在指定时间执行相关命令
    用法:at [option] TIME
    常用选项:
    -l:查询等待运行作业的队列
    -d:删除作业,加作业号
    -q QUEVE;
    -c :查看具体作业任务;
    -f /path/from/somefile:从指定的文件中读取任务;
    注意:作业的执行结果以邮件通知相关用户;

    [root@qingcheng-app1 ~]# at now + 10 minutes         //10分钟后输出1111
    at> echo 1112
    at> <EOT>
    [root@qingcheng-app1 ~]# at -l                                     //at的定时列表
    3	Mon Jan  8 17:15:00 2018 a root
    5	Mon Jan  8 17:16:00 2018 a root
    [root@qingcheng-app1 ~]# at -c 3                                 //查看单个at任务列表
    #!/bin/sh
    # atrun uid=0 gid=0
    # mail root 0
    umask 22
    [root@qingcheng-app1 ~]# at -d 3                                   //删除at任务
    

    crontab####

    定时执行操作命令,每一个用户拥有自己的crontab,配置文件存在/var下面,不能被直接编辑。
    用法:crontab [-u user] [-l | -r | -e |][-i]
    -e:编辑任务
    -l:列出所有任务
    -r:移除所有任务
    -i:同-r一同使用,以交互式模式让用户有选择地移除指定任务;
    -u user:仅root可运行,代为指定用户管理cron任务;
    注意:运行结果以邮件通知相关用户。

    第1列 第2列 第3列 第4列 第5列 第6列

    第1列表示分钟1~59 每分钟用*/1表示
    第2列表示小时1~23(0点表示0点)
    第3列表示日期1~31
    第4列表示月份1~12
    第5列标示星际0-6(0表示星期天)
    第6列要运行的命令

    特殊符号
    
    符号   含义
    *     表示任意时间都可以
    -     表示取值访问
    
    例子
    00     17-19   * * *     //表示17 18 19都执行任务,表示分隔时间。
    30      17,18,19 * * *      //表示17.30 18.30 19.30 执行 /n  n代表数字,表示每隔多久执行一次
    
    [root@VSS scripts]# crontab -l                                      //查看定时计划任务
    MAILTO=root@localhost
    * */1 * * * python /usr/local/zabbix/scripts/Schedule.py
    17 14 * * * /usr/local/python/bin/python3   /zabbix/scripts/backup.py>/root/1.txt
    [root@VSS scripts]# crontab -e                                    //添加,便捷计划任务
    */5  * * * *    /usr/local/zabbix/scripts/Schedule.py        //每5分钟执行一次
    0 * * * *     /usr/local/zabbix/scripts/Schedule.py           //每小时执行
    0 0 * * *    /usr/local/zabbix/scripts/Schedule.py           //每天执行
    0 0 1 * *     /usr/local/zabbix/scripts/Schedule.py         //每月执行
    0 0 * * 0      /usr/local/zabbix/scripts/Schedule.py       //每周执行
    0 0 1 1 0     /usr/local/zabbix/scripts/Schedule.py      //每年执行
    10  3,5 * * 2  /lgp/date.sh                               //每周3凌晨三,五点10分执行
    [root@qingcheng-app3 ~]# /lgp/date.sh 
    2018-01-11 13:49:25
    
  • 相关阅读:
    BZOJ 2002 [Hnoi2010]Bounce 弹飞绵羊(分块)
    BZOJ 4241 历史研究(分块)
    BZOJ 3110 [Zjoi2013]K大数查询(整体二分)
    hdu 5412 CRB and Queries(整体二分)
    POJ2104 K-th Number(整体二分)
    luogu P3157 [CQOI2011]动态逆序对(CDQ分治)
    陌上开花(CDQ分治)
    BZOJ 1176[Balkan2007]Mokia(CDQ分治)
    BZOJ 3626 LCA(离线+树链剖分+差分)
    bzoj1592 Making the Grade
  • 原文地址:https://www.cnblogs.com/kangfeng/p/8268914.html
Copyright © 2011-2022 走看看