zoukankan      html  css  js  c++  java
  • Linux中crond服务与crontab用法

    需要写个在Linux下定时更新系统的脚本,man crondtab 不甚详细,现将网络上的介绍列举如下:

    crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它,cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务:

    crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 
    crontab -l //列出某个用户cron服务的详细内容 
    crontab -r //删除没个用户的cron服务 
    crontab -e //编辑某个用户的cron服务

    比如说root查看自己的cron设置:crontab -u root -l

    再例如,root想删除fred的cron设置:crontab -u fred -r

    在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e

    进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt

    编辑/etc/crontab文件,在末尾加上一行: 30 5 * * * root init 6 这样就将系统配置为了每天早上5点30自动重新启动。

    需要将crond设置为系统启动后自动启动的服务,可以在/etc/rc.d/rc.local 中,在末尾加上

    service crond start

    如果还需要在系统启动十加载其他服务,可以继续加上其他服务的启动命令。

    比如: service mysqld start

    基本用法: 
    1. crontab -l 
         列出当前的crontab任务 
    2. crontab -d 
         删除当前的crontab任务 
    3. crontab -e (solaris5.8上面是 crontab -r) 
         编辑一个crontab任务,ctrl_D结束 
    4. crontab filename 
         以filename做为crontab的任务列表文件并载入

    crontab file的格式: 
        crontab 文件中的行由 6 个字段组成,不同字段间用空格或 tab 键分隔。前 5 个字段指定命令要运行的时间 
           分钟 (0-59) 
           小时 (0-23) 
           日期 (1-31) 
           月份 (1-12) 
           星期几(0-6,其中 0 代表星期日) 
           第 6 个字段是一个要在适当时间执行的字符串 
    例子: 
          #MIN HOUR DAY MONTH DAYOFWEEK COMMAND 
          #每天早上6点10分 
          10 6 * * * date 
          #每两个小时 
          0 */2 * * * date    (solaris 5.8似乎不支持此种写法) 
          #晚上11点到早上8点之间每两个小时,早上8点 
          0 23-7/2,8 * * * date 
          #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 
          0 11 4 * mon-wed date 
          #1月份日早上4点 
          0 4 1 jan * date

  • 相关阅读:
    Jzoj4822 完美标号
    Jzoj4822 完美标号
    Jzoj4792 整除
    Jzoj4792 整除
    Educational Codeforces Round 79 A. New Year Garland
    Good Bye 2019 C. Make Good
    ?Good Bye 2019 B. Interesting Subarray
    Good Bye 2019 A. Card Game
    力扣算法题—088扰乱字符串【二叉树】
    力扣算法题—086分隔链表
  • 原文地址:https://www.cnblogs.com/irisrain/p/4201952.html
Copyright © 2011-2022 走看看