Linux的crontab任务调度
生活随笔
收集整理的這篇文章主要介紹了
Linux的crontab任务调度
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
目錄
- 任務(wù)調(diào)度概述
- crontab任務(wù)調(diào)度的流程圖
- crontab命令的基本語法
- 實(shí)戰(zhàn)
任務(wù)調(diào)度概述
任務(wù)調(diào)度,是指系統(tǒng)在某個(gè)時(shí)間執(zhí)行的特定的命令或程序。 任務(wù)調(diào)度分類: 1.系統(tǒng)工作:有些重要的工作必須周而復(fù)始地執(zhí)行。如病毒掃等。 2.個(gè)別用戶工作,個(gè)別用戶可能希望執(zhí)行某些程序,比如對(duì)mysql數(shù)據(jù)庫(kù)的備份。crontab任務(wù)調(diào)度的流程圖
crontab命令的基本語法
crontab命令 作用 : 用來進(jìn)行定時(shí)任務(wù)的設(shè)置。 語法 : crontab [參數(shù)] 常用參數(shù): -e :編輯crontab定時(shí)任務(wù) -l :查看crontab任務(wù) -r :刪除當(dāng)前用戶所有的crontab任務(wù)參數(shù)細(xì)節(jié)說明
5個(gè)占位符的說明
| 第一個(gè)占位符 ‘*’ | 一小時(shí)當(dāng)中的第幾分鐘 | 0~59 |
| 第二個(gè)占位符 ‘*’ | 一天當(dāng)中的第幾小時(shí) | 0~23 |
| 第三個(gè)占位符 ‘*’ | 一個(gè)月當(dāng)中的第幾天 | 1~31 |
| 第四個(gè)占位符 ‘*’ | 一年當(dāng)中的第幾月 | 1~12 |
| 第五個(gè)占位符 ‘*’ | 一周當(dāng)中的星期幾 | 0~7(0和7都代表星期日) |
特殊符號(hào)的說明
| * | 代表任何時(shí)間。比如第一個(gè)’*'就代表一小時(shí)中每分鐘都執(zhí)行一次的意思 |
| , | 代表不連續(xù)的時(shí)間。比如"0 8,12,16 * * *命令",就代表在每天的8點(diǎn)0分,12點(diǎn)0分,16點(diǎn)0分都執(zhí)行一次命令 |
| - | 代表連續(xù)的時(shí)間范圍。比如" 0 5 * * 1-6命令" ,代表在周一到周六的凌晨5點(diǎn)0分執(zhí)行命令 |
| */n | 代表每隔多久執(zhí)行一次。比如" */10 * * * * 命令",代表每隔10分鐘就執(zhí)行一遍命令 |
crontab相關(guān)指令
- crontab -r : 終止任務(wù)調(diào)度
- crontab -l : 列出當(dāng)前有哪些任務(wù)調(diào)度
- service crontab restart : 重啟任務(wù)調(diào)度
實(shí)戰(zhàn)
題目1.設(shè)置任務(wù)調(diào)度每小時(shí)的每分鐘執(zhí)行 cal>>1.txt 題目2. 每隔一分鐘將當(dāng)前的日期和日歷都追加到 2.txt中 大致思路: 1.先編寫一個(gè)shll文件(即 .sh文件)里面寫入腳本 2.給shell腳本一個(gè)可執(zhí)行權(quán)限 3.寫入到crontab任務(wù)調(diào)度中去
總結(jié)
以上是生活随笔為你收集整理的Linux的crontab任务调度的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux修改文件/目录权限
- 下一篇: Linux分区介绍