• 定时 执行脚本 的命令小结 crontab


    名词解释:
    cron:系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。
    At at命令:使用它在一个特定的时间运行一些特殊的作业,或在晚一些的非负荷高峰时间段或高峰负荷时间段运行。
    &:使用它在后台运行一个占用时间不长的进程。
    Nohup:用它在后台运行一个命令,即使在用户退出时也不受影响
    --------------------
    用 crontab 命令,定时执行 脚本,crontab的格式如下:

    第1列分钟1~59
    第2列小时1~23(0表示子夜)
    第3列日1~31
    第4列月1~12
    第5列星期0~6(0表示星期天)
    第6列要运行的命令

    ==============
    ---------- crontab的格式 -------------
    *    *    *   *     *        command
    分 时 日 月 星期 将要运行的命令
    ---------------------------

    这里有crontab文件条目的一些例子:

    30 21 * * * /usr/local/apache/bin/apachectl restart
    上面的例子表示每晚的21:30重启apache。

    45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart
    上面的例子表示 每月1、10、22日 的4 : 45重启apache。

    10 1 * * 6,0 /usr/local/apache/bin/apachectl restart
    上面的例子表示 每周六、周日的1 : 10重启apache。
     
    0,30 18-23 * * * /usr/local/apache/bin/apachectl restart
    上面的例子表示在 每天18 : 00至23 : 00之间 每隔30分钟重启apache。

    0 23 * * 6 /usr/local/apache/bin/apachectl restart
    上面的例子表示 每星期六 的11 : 00 pm重启apache。

    * */1 * * * /usr/local/apache/bin/apachectl restart
    每一小时重启apache

    * 23-7/1 * * * /usr/local/apache/bin/apachectl restart
    晚上11点到早上7点之间,每隔一小时 重启apache

    0 11 4 * mon-wed /usr/local/apache/bin/apachectl restart
    每月的4号与每周一到周三的11点重启apache

    0 4 1 jan * /usr/local/apache/bin/apachectl restart
    一月一号的4点重启apache

    ===========
    使用权限 : 所有使用者  
    ===========
    使用方式 :  
    crontab file [-u user] 用指定的file文件替代目前的crontab.
    crontab -1[user]-列出用户目前的crontab.
    crontab -r     删除目前的时程
     
    如果不使用 -u user 的话,就是表示设定 自己的时程表。

    例如:执行 crontab /home/hai.wang/test.sh

    test.sh的内容如下:
    00 05 * * * /home/hai.wang/17_auto_comp.sh
    =========

  • 相关阅读:
    tomcat7配置
    C# FTP常规方法
    C++ 用libcurl库进行http通讯网络编程
    webkit webApp 开发技术要点总结[转]
    websocket
    Linux下使用logrotate实现日志切换
    Linux日志文件utmp、wtmp、lastlog、messages
    妙用git rebase --onto指令
    iptables命令详解和举例
    linux下IPTABLES配置详解
  • 原文地址:https://www.cnblogs.com/liulaolaiu/p/11744712.html
Copyright © 2020-2023  润新知