linux如何設(shè)置定時任務(wù)、計(jì)劃任務(wù)?crontab
2022-10-24 06:39 作者:step_freedom | 我要投稿

????在平時使用linux服務(wù)器時,經(jīng)常需要將一些命令或腳本按時執(zhí)行,比如:看門狗程序、按一定間隔獲取linux的性能信息等。在windows可以通過界面的計(jì)劃任務(wù)進(jìn)行實(shí)現(xiàn)類似的功能,那在linux如何實(shí)現(xiàn)計(jì)劃任務(wù)的功能那。本文我們將詳細(xì)講解linux計(jì)劃任務(wù)的添加、刪除、查看、按用戶添加、按用戶刪除、按用戶查看。
crontab使用
crontab 常用參數(shù)
????每行一個計(jì)劃任務(wù),每個任務(wù)由時間表達(dá)式和命令兩部分組成,時間部分表示定時執(zhí)行間隔或者執(zhí)行時間點(diǎn)。例如: 0 5 * * 1
tar -zcf /var/backups/home.tgz /home/
;“0 5 * * 1
”:時間部分,“tar -zcf /var/backups/home.tgz /home/
”命令部分;
時間部分詳解
????時間部分由5部分組成,每一部分用空格隔開。第一部分表示第幾分鐘,第二部分表示幾點(diǎn),第三部分表示第幾天,第四部表示幾月,第五部分表示第幾周。比如:每晚的21:30重啟smb(30 21 * * * /etc/init.d/smb restart
),下方以圖的形式表示了各個部分的含義。?
????大家如果覺著非常難理解,不好記憶。我給大家推薦一個在線的crontab表達(dá)式生成器。
。下邊是crontab表達(dá)式生成器界面截圖。
命令部分
命令部分跟平時輸入到terminal終端里的命令是一樣的
crontab使用舉例
給當(dāng)前用戶添加/刪除定時任務(wù)

給指定用戶(ubuntu)添加/刪除定時任務(wù)

查看當(dāng)前用戶定時任務(wù)

查看指定用戶(ubuntu)定時任務(wù)

刪除當(dāng)前用戶所有定時任務(wù)

刪除指定用戶(ubuntu)所有的定時任務(wù)
標(biāo)簽: