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