首頁 > 軟體

Linux下crontab詳解

2020-06-16 18:02:30

概述

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

任務排程分類:

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

- 個別使用者工作:個別使用者可能希望執行某些程式

任務排程命令

設定任務排程檔案:/etc/crontab

設定個人任務排程,執行crontab ‐e命令,接著輸入任務到排程檔案

【案例】5 * * * * ls ‐l /etc/ > /tmp/to.txt,意思說每小時的第五分鐘執行ls命令

排程檔案的規則

欄位名稱

說明

範圍

分鐘

每小時中的第幾分鐘執行

0-59

小時

每天的第幾個小時執行

0-23

日期

每月的第幾天執行

1-31

月曆

每年的第幾個月執行

1-12

星期

每週的第幾天執行

0-6

使用任務排程

- 設定任務

- crontab ‐e

- 每隔一定時間去執行date > /home/mydate2

- 希望每天凌晨2:00去執行 date >> /home/mydate2,可以在crontab ‐e中加入:0 2 * * * date >> /home/mydate2

- 希望每分鐘去執行:在crontab ‐e中加入:* * * * * date >> /home/mydate2

- 怎樣去排程多個任務

- 在crontab ‐e中直接寫多個命令(不推薦)

- 可以把所有的任務,寫入到一個可執行檔案(shell程式設計)

- 終止任務排程

- crontab ‐r:終止任務排程

- crontab ‐l:列出當前有哪些任務排程

Linux中利用crontab建立計劃任務 http://www.linuxidc.com/https://www.linuxidc.com/Linux/2013-06/86401.htm

Linux中用crontab例行工作安排 http://www.linuxidc.com/https://www.linuxidc.com/Linux/2013-06/85441.htm

Linux crontab不執行問題排查 http://www.linuxidc.com/https://www.linuxidc.com/Linux/2013-06/85432.htm

Ubuntu使用crontab定時任務 http://www.linuxidc.com/https://www.linuxidc.com/Linux/2013-05/84770.htm

Linux計劃任務(at batch crontab anacron) http://www.linuxidc.com/https://www.linuxidc.com/Linux/2013-03/81584.htm 

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-04/116100.htm


IT145.com E-mail:sddin#qq.com