• 【摘】crontab 各时间含义


    HELL=/bin/bash                     <==使用哪種 shell 介面
    PATH=/sbin:/bin:/usr/sbin:/usr/bin  <==執行檔搜尋路徑
    MAILTO=root                         <==若有額外STDOUT,以 email將資料送給誰
    
    # Example of job definition:
    # .---------------- minute (0 - 59)
    # |  .------------- hour (0 - 23)
    # |  |  .---------- day of month (1 - 31)
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |
    # *  *  *  *  * user-name  command to be executed

    【解释】

    代表意義    分鐘     小時      日期      月份        週             指令
    數字範圍    0-59    0-23    1-31    1-12         0-7        呀就指令啊


    比較有趣的是那個『週』喔!週的數字為 0 或 7 時,都代表『星期天』的意思!另外,還有一些輔助的字符,大概有底下這些:

    特殊字符        代表意義
    *(星號)          代表任何時刻都接受的意思!舉例來說,範例一內那個日、月、週都是 * , 就代表著『不論何月、何日的禮拜幾的 12:00 都執行後續指令』的意思!


    ,(逗號)          代表分隔時段的意思。舉例來說,如果要下達的工作是 3:00 與 6:00 時,就會是:
    0 3,6 * * * command


    時間參數還是有五欄,不過第二欄是 3,6 ,代表 3 與 6 都適用!
    -(減號)    代表一段時間範圍內,舉例來說, 8 點到 12 點之間的每小時的 20 分都進行一項工作:
    20 8-12 * * * command
    仔細看到第二欄變成 8-12 喔!代表 8,9,10,11,12 都適用的意思!


    /n(斜線)    那個 n 代表數字,亦即是『每隔 n 單位間隔』的意思,例如每五分鐘進行一次,則:
    */5 * * * * command


    很簡單吧!用 * 與 /5 來搭配,也可以寫成 0-59/5 ,相同意思!

  • 相关阅读:
    ContentControl 嵌套后 Foreground 无法继承
    Windows Phone 开发学习
    Windows 8 Metro 风格应用开发
    微信小程序中时间戳和日期的相互转换
    二维数组,要求按考试分数高到低排序,如果考试分数相同就按违纪扣分低到高排序
    微信小程序实现按首字母检索城市列表
    微信40125错误
    sublime text3 英文版转为中文版
    html5代码如何转成小程序代码
    阿里云刘强:无影云电脑构建云上安全办公室
  • 原文地址:https://www.cnblogs.com/lyongerr/p/5124267.html
Copyright © 2020-2023  润新知