日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux任务调度语法,linux crond任务调度-Go语言中文社区

發布時間:2024/9/18 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux任务调度语法,linux crond任务调度-Go语言中文社区 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

crontab 進行定時任務的設置

首先來了解什么是任務調度:

任務調度:是指系統在某個時間執行的特定的命令或程序

任務調度分類:1.系統工作:有些重要的工作必須周而復始的執行,如病毒掃描等

2.個別用戶工作:個別用戶可能希望執行某些程序,比如對mysql數據庫的備份

基本語法:

crontab [選項]

常用選項:

-e  編輯crontab定時任務

-l  查詢crontab任務

-r  刪除當前用戶所有的crontab任務

快速入門案例:

1、設置任務調度文件: /etc/crontab

2、設置個人任務調度。執行crontab -e 命令。

3、輸入任務到調度文件

如: */1 * * * * ls -l /etc/ > /tmp/to.txt

意思是說每小時的每分鐘執行 ls -l /etc/ > /tmp/to.txt 命令

5個占位符的說明:

項目

含義

范圍

第一個“*”

一小時當中的第幾分鐘

0-59

第二個“*”

一天當中的第幾小時

0-23

第三個“*”

一個月當中的第幾天

1-31

第四個“*”

一年當中的第幾月

1-12

第五個“*”

一周當中的星期幾

0-7(0和7都代表星期日)

具體步驟如下:

1)執行 crontab -e 指令

2)寫入 */1 * * * * ls -l /etc/ > /tmp/to.txt

3)保存退出

4)在保存退出之后的每一分鐘都會自動的執行 ls -l /etc/ > /tmp/to.txt? 指令

特殊符號的說明:

特殊符號

含義

*

代表任何時間。比如第一個“*”就代表一小時中每分鐘都執行一次的意思

代表不連續的時間。比如“0 8,12,16 * * *”命令,就代表在每天的8點0分,12點0分,16點0分都執行一次命令

-

代表連續的時間范圍。比如“0 5 * * 1-6”,代表在周一到周六的凌晨5點0分執行命令

*/n

代表每隔多久執行一次。比如”*/10 * * * *“命令,代表每隔10分鐘就執行一遍命令

應用實例:

案例1:每隔1分鐘,就將當前的日期信息,追加到 /tmp/mydate文件中

1)先編寫一個文件 /home/mytask1.sh

文件內容為 date >> /tmp/mydate

2) 給mytask1.sh 一個可以執行的權限

chmod 744 /home/mytask1.sh

3)crontab -e

在里面寫入 */1 * * * *

案例2:每隔1分鐘,將當前日期和日歷都追加到/home/mycal 文件中

案例3:每天凌晨2:00將mysql數據庫testdb,備份到文件中。

crontab 相關指令:

1)crontab -r:終止任務調度

2)crontab -l:列出當前有哪些任務調度

3)service crond restart :重啟任務調度

總結

以上是生活随笔為你收集整理的linux任务调度语法,linux crond任务调度-Go语言中文社区的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。