zoukankan      html  css  js  c++  java
  • Shell命令_Cron使用


    chkconfig crond on
    d表示damon,后台进程
    chkconfig --list | grep crond

    crontab [选项]
    选项:
    -e: 编辑crontab定时任务
    -l: 查询crontab任务
    -r: 删除当前用户所有的crontab任务

    步骤:
    1、创建cron任务
    crontab -e
    */1 * * * * echo "Have a break now." >> /tmp/test.txt

    2、启动任务
    /sbin/service crond start
    修改crontab内容后无需重启服务

    3、添加定期执行脚本
    crontab -e
    */1 * * * * sh /usr/local/src/shscripts/hello.sh
    脚本内容:
    #!/bin/sh
       echo "定期执行脚本输出内容." >> /tmp/test3.txt

    4、查看cron运行日志
    vim /var/log/cron

    5、查看定时任务
    crontab -l

    一、crond命令
    /sbin/service crond start //启动服务  
    /sbin/service crond stop //关闭服务  
    /sbin/service crond restart //重启服务  
    /sbin/service crond reload //重新载入配置
    /sbin/service crond status //服务状态

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

    三、crontab表达式
    0 */2 * * * echo "Have a break now." >> /tmp/test.txt 每隔2小时执行一次
    */1 * * * * echo "Have a break now." >> /tmp/test.txt 每隔1分钟执行一次
    # crontab基本格式
    # +---------------- minute  分钟(0 - 59)
    # |  +------------- hour    小时(0 - 23)
    # |  |  +---------- day     日期(1 - 31)
    # |  |  |  +------- month   月份(1 - 12)
    # |  |  |  |  +---- week    星期(0 - 7) (星期天=0 or 7)
    # |  |  |  |  |
    # *  *  *  *  *  要运行的命令




  • 相关阅读:
    洛谷 P1048 采药
    一本通 1267:【例9.11】01背包问题
    一本通 1265:【例9.9】最长公共子序列
    一本通 1282:最大子矩阵
    一本通 1285:最大上升子序列和
    一本通 1284:摘花生
    一本通 1283:登山
    一本通 1264:【例9.8】合唱队形
    洛谷 P1126 机器人搬重物
    洛谷P1522 牛的旅行 Cow Tours
  • 原文地址:https://www.cnblogs.com/gossip/p/6045632.html
Copyright © 2011-2022 走看看