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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux的实际操作:任务调度基本说明

發布時間:2024/7/23 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux的实际操作:任务调度基本说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux可以定時調度我們的腳本或者代碼

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

任務調度的分類:

1.系統工作:有些重要的工作必須周而復始執行。如病毒掃描

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

?


語法:

crontab [選項]

?

[選項] :

-e編輯contab定時任務
-l查詢crontab任務
-r刪除當前用戶所有的crontab任務

占位符的說明:【注意: *號之間有空格】

項目含義

范圍

第一個*一小時中的第幾分鐘0-59
第二個*一天中的第幾小時0-23
第三個*一月中的第幾天1-31
第四個*一年中的第幾月1-12
第五個*一周中的星期幾0-9(0和7都代表星期日)

?示意圖:

案例:

設置任務調度文件 /etc/crontab


?

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

接著輸入任務到調度文件

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

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

在里面輸入:注意*之間的空格,i-->esc,:wq退出保存

當保存退出后每一分鐘都會自動調用 ls -l /etc >> /tmp/to.txt

查看就是cd /tmp/即可ls

注意:上面的操作意味著我們往后的每一分鐘都往這個 /tmp/to.txt文件追加內容,我們該如何停止呢?

把原來的語句刪除即可

?

?

?

?


任務調度的實例:

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

(1)先編寫一個文件 /home/mytask1.sh? ? ? ?(和在windows中的.bat腳本文件一樣,可以調用執行)

date >> /tmp/mydate

?

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

(3)crontab -e

(4)*/1 * * * *? /home/mytask1.sh

(5)成功

發現一分鐘后又mydate文件出現

查看里面有什么

如何暫停腳本:

刪除原文件即可


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

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

編寫內容如下,追加數據到mycal中

date >> /tmp/mycal

cal >> /tmp/mycal

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

chmod 744 /home/mytask2.sh

(3)crontab -e

(4)*/1 * * * *? /home/mytask2.sh

(5)成功

一分鐘后演示:

?


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

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

編寫內容如下,重定向數據到mydb.bak中

/usr/local/mysql/bin/mysqkdump -u root -p root testdb > /tmp/mydb.bak

(2)給mytask3.sh一個可執行權限

chmod 744 /home/mytask3.sh

(3)crontab -e

(4)0?2?* * *? /home/mytask2.sh

(5)成功

?

crond相關指令

1.crontab -r 終止任務調度

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

3.service crond restart 重啟任務調度

?

?

?

?

?

?

?

?

總結

以上是生活随笔為你收集整理的Linux的实际操作:任务调度基本说明的全部內容,希望文章能夠幫你解決所遇到的問題。

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