• 计划任务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这三个文件夹中的计划任务,执行相应的动作。

     

  • 相关阅读:
    Variant 数组
    socket c/s分佈式編程
    多線程幾個方法說明
    hash表的使用
    MIS系统权限控制的一个简便方法
    git 使用总结
    让 VAGRANT 启动并运行起来
    深入理解 Laravel 中 config 配置加载原理
    Vagrant入门
    php开发APP接口(总结一)
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/12609234.html
Copyright © 2020-2023  润新知