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

    cron计划任务分为:用户级别的计划任务,系统级别计划任务

    crond这个服务进程是每隔1分钟都会检查一下计划任务列表,执行相应的计划任务。

    用户级别计划任务

    crontable -e 

    * */5 * 6 *  /bin/ls  >/data/m.txt    如果不使用>重定向到文件,默认每次执行计划任务会想当前制定计划任务的用户发送一份邮件。(需要注意)

    查看邮件    mail    

    情况邮件  echo > /var/spool/cron/mail        一次情况所有邮件(需要小心,谨慎操作)

    用户级别计划任务文件默认存在   /var/spool/cron/username  文件中

    系统级别计划任务: 

      位置一:

    vim  /etc/crontab      该文件中默认未定义任何计划任务,不建议将用户级别计划任务放到这里

    * */5 * 6 *   root   /bin/ls   > /data/h.txt        需要注意的是,系统级别计划任务,必须指定执行的用户账号信息

      位置二:

    ls  /etc/cron.d/0hourly    每小时执行一次的计划任务文件

    # Run the hourly jobs
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    01 * * * * root run-parts /etc/cron.hourly

    run-parts关键字表示后面跟的是一个文件夹,01 * * * * * root  run-parts  /etc/cron.hourly表示每小时01分钟执行/etc/cron.hourly这个文件夹下面的所有脚本文件。

    [root@localhost ~]# ls /etc/cron.hourly/
    0anacron

    [root@localhost ~]# vim /etc/cron.hourly/0anacron      主要作用是启动anacron的进程,该进程的作用是检查已错过时间的计划任务有没有执行过,如果没有执行,则还会再次执行。

    /usr/sbin/anacron -s

     [root@localhost ~]# vim /etc/anacrontab

     规律特征:

     01 * * * * root run-parts /etc/cron.hourly每小时01分钟执行一次,通过/usr/sbin/anacron -s启动anacron的进程,anacron主配置文件/etc/anacrontab,通过主配置文件/etc/anacrontab内部的设置,启动

    /etc/cron.daily
    /etc/cron.weekly
    /etc/cron.monthly这三个文件夹中的计划任务,执行相应的动作。

     

  • 相关阅读:
    input 特殊字符限制
    angular $http服务
    angular $resouse服务
    ng-model-options 时延
    Pytorch之数据处理
    python 小顶堆
    刷题套路总结
    数组分成和尽可能相等的子数组
    python3.7 sorted 自定义排序
    Leetcode 二维数组周游 54
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/12609234.html
Copyright © 2011-2022 走看看