Linux之crontab命令使用介紹

2021-10-14 01:52:04 字數 1208 閱讀 1858

一、crontab命令的作用

crontab是linux中用於執行定時任務的命令。安裝linux作業系統便會預設支援使用此命令。

⚠️注意:新建立的 cron 任務,不會馬上執行,至少要過 2 分鐘後才可以,可以通過重啟 cron 來馬上執行。

二、linux定時任務分類

三、具體介紹

3.1 語法

crontab [ -u user ] file

// 或者

crontab [ -u user ]

引數說明:

crontab: 是用來讓使用者在固定時間或固定間隔執行定時任務

-u user:是指設定指定 user 的定時任務,這個前提是你必須要有其許可權(比如說是 root)才能夠指定他人的定時任務。如果不使用 -u user 的話,就是表示設定自己的定時任務-e : 使用文字編輯器來設定定時任務,內定的文字編輯器是 vi,如果你想用別的文字編輯器,則請先設定 visual 環境變數來指定使用那個文字編輯器(比如說 setenv visual joe)

-r : 刪除目前的定時任務

-l : 列出目前的定時任務

3.2 時間格式如下:

f1 f2 f3 f4 f5 program
備註:

使用者也可以將所有要執行的任務先存放在檔案中,用crontab file 的方式來設定任務執行時間。

四、具體例項

例子1:

(1)執行crontab -l檢視當前已有的定時任務

crontab -l
結果如下:

#ansible: ntpdate server for sync time

*/20 * * * * /usr/sbin/ntpdate -u 172.16.120.10

(2)使用crontab -e編輯定時任務,新增新任務

crontab -e

// 第二步:新增新內容並儲存

(3)重啟 crond

systemctl reload crond

systemctl restart crond

Linux命令學習之crontab

crontab檔案包含送交cron守護程序的一系列作業和指令。每個使用者可以擁有自己的crontab檔案 同時,作業系統儲存乙個針對整個系統的crontab檔案,該檔案通常是 etc crontab,而這個檔案只能由系統管理員來修改。使用者的crontab檔案存放在 var spool cron u...

linux定時任務之crontab命令

在ubuntu下部署了幾個基本spider,每天定時去claw最新的suv交易資料 簡單點就直接crontab拉起指令碼,寫點筆記也方便興趣者照葫蘆畫瓢 crontab 的使用 進入crontab e編輯a 退出esc 然後 wq 簡單舉例 20 cd alidata spider trade da...

Linux計畫任務命令之crontab 命令

cron一些操作說明 service crond start 啟動服務 service crond stop 關閉服務 service crond restart 重啟服務 service crond reload 重新載入配置 service crond status 檢視crontab服務狀態 ...