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}

  • 相关阅读:
    8月4日
    8月3日 hive配置
    8月2日
    8月1日
    7月31日
    7月30日
    7月29日
    7月28日
    第六周总结
    重大技术需求进度报告一
  • 原文地址:https://www.cnblogs.com/jiesying/p/7496612.html
Copyright © 2011-2022 走看看