【摘】crontab 各时间含义
2024-10-20 01:34:15
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 ,相同意思!
最新文章
- [工具] Firemonkey Style 调色工具(可另存 Style 文件)
- 跳舞毯[XDU1005]
- Class.getResourceAsStream() VS. ClassLoader.getResourceAsStream()
- SQLSERVER中按年月分组
- 升级linux内核(2.6.32->;3.10.81),安装docker
- LeetCode 206 单链表翻转
- IDEA第七章----插件
- Linux系统挂载NTFS文件系统
- 第八周博客作业<;西北师范大学|李晓婷>;
- Swagger插件netcore配置
- Spring Boot:Thymeleaf 使用详解
- tail 命令只查看日志中的关键字所在行信息
- 第一天Python
- Android——RecycleView
- linux程序员的proc文件系统
- Spring boot注解(annotation)含义详解
- Python的sys.argv使用说明 通过终端写入环境变量
- Django---Xss过滤以及单例模式
- spring mvc拦截器HandlerInterceptor
- ant design pro (五)新增业务组件