Linux crond任務排程

2021-10-01 05:49:34 字數 1347 閱讀 4513

任務排程:是指系統在某個時間執行的特定的命令或程式。

任務排程分類:

系統工作:有些重要的工作必須周而復始地執行。如病毒掃瞄等

個別使用者工作:個別使用者可能希望執行某些程式,比如對 mysql 資料庫的備份。

crontab [選項]
常用選項

步驟:cron -e

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

當儲存退出後就程式

在每一分鐘都會自動呼叫ls -l /etc >> /tmp/to.txt

案例 1:每隔 1 分鐘,就將當前的日期資訊,追加到 /tmp/mydate 檔案中

先編寫乙個檔案 /home/mytask1.sh date >> /tmp/mydate

給 mytask1.sh 乙個可以執行許可權

chmod 744 /home/mytask1.sh

crontab -e

*/1 * * * * /home/mytask1.sh

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

先編寫乙個檔案 /home/mytask2.sh

date >> /tmp/mycal cal >> /tmp/mycal

給 mytask1.sh 乙個可以執行許可權

chmod 744 /home/mytask2.sh

crontab -e

*/1 * * * * /home/mytask2.sh成功

案例 3: 每天凌晨 2:00 將 mysql 資料庫 testdb ,備份到檔案mydb.bak。

先編寫乙個檔案 /home/mytask3.sh

/usr/local/mysql/bin/mysqldump -u root -proot testdb > /tmp/mydb.bak

給 mytask3.sh 乙個可以執行許可權

chmod 744 /home/mytask3.sh

crontab -e

0 2 * * * /home/mytask3.sh

成功

Linux crond任務排程

crontab 選項 e bianji crontab定時任務 l 查詢crontab r 刪除當前使用者所有的crontab任務 案例 每分鐘執行檢視一次 etc目錄,把目錄內容寫進 tmp a.txt下 具體實現步驟 1.crontab e 2.1 ls l etc tmp a.txt 3.儲存...

linux crond 定時任務

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin se...

linux crond 定時任務

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 shell bin bash path sbin bin usr sbin usr bin mailto root 如果出現錯誤,或...