zoukankan      html  css  js  c++  java
  • 计划任务

    at

    centos 6  service  atd start

    centos 7  systemctl  status  atd

    at 命令:at [option] TIME

    常用选项:

    -V  显示版本信息:

    -l:  列出指定队列中等待运行的作业;相当于atq

    -d:  删除指定的作业;相当于atrm

    -c:  查看具体作业任务

    -f /path/from/somefile :从指定的文件中读取任务

    -m: 当任务 被完成之后,将给用户发送邮件,即使没有标准输出

    注意:作业执行命令的结果中的标准输出和错误以邮件

              知给相关用户

             at 有suid权限

    白名单:/etc/at.allow  默认不存在,只有该文件中的用户才能执行at 命令

    黑名单:/etc/at.deny  默认存在,拒绝该文件中用户执行at 命令, 而没有在 在at.deny  文件中的使用者则可执行

                  如果 两个文件都不存在有 ,只有 root 行 可以执行 at

    cron

    确保crond 守护处于运行状态:

    CentOS 7:

    systemctl status crond

    CentOS 6:

    service crond status

    写法:

    冲突取并集(或者),只限日和周;其他的取交集

    特殊时间格式

         @reboot  下次重启

        @yearly 0 0 1 1 *   每年

        @annually 0 0 1 1 *

        @monthly 0 0 1 * *

        @weekly 0 0 * * 0

        @daily 0 0 * * *

        @hourly 0 * * * *

      系统的计划任务:

    /etc/crontab

    /etc/cron.d/ 配置文件

    /etc/cron.hourly/  脚本

    /etc/cron.daily/ 脚本

    /etc/cron.weekly/  脚本

    /etc/cron.monthly/

    anacron

    运行计算机关机时cron 不运行的任务,CentOS6 以后版本

    取消anacron 服务,由crond 服务管理

    crontab 命令定义,每个用户都有专用的cron 任务文件:

    /var/spool/cron/USERNAME

    crontab

    crontab [-u user] [-l | -r | -e] [-i]

    -l:  列出所有任务;

    -e:  编辑任务;

    -r:  移除所有任务;

    -i :同-r 一同使用,以交互式模式移除指定任务

    -u user:  仅root 可运行,指定用户管理cron 任务

     控制用户执行计划任务 :

    /etc/cron.{allow,deny}

  • 相关阅读:
    HLG 1522 子序列的和【队列的应用】
    POJ 3273 Monthly Expense【二分】
    HDU 4004 The Frog's Games 【二分】
    POJ 2001 Shortest Prefixes【第一棵字典树】
    POJ 2823 Sliding Window【单调对列经典题目】
    HDU 1969 Pie 【二分】
    POJ 3125 Printer Queue【暴力模拟】
    POJ 3250 Bad Hair Day【单调栈】
    字典树【模板】
    验证码 Code
  • 原文地址:https://www.cnblogs.com/jiesying/p/7496612.html
Copyright © 2011-2022 走看看