linux設定crontab定時任務

2021-10-24 01:21:46 字數 1725 閱讀 2525

crontab通常被用於設定定時執行的任務、指令,該命令從標準輸入裝置讀取指令,並將其存放於「crontab」檔案中,以供之後讀取和執行。

crond介紹

crontab儲存的指令被守護程序crond所啟用,可以通過rpm -qa | grep crontab命令檢視crond是否安裝,或者直接檢視crond程序是否執行中

如果沒有安裝可以通過yum安裝

yum install -y crontabs

crontab建立定時任務

首先先來看一下crontab的常用指令

引數含義

示例-l(list)

檢視crontab檔案內容

crontab -l

-e (edit)

編輯crontab檔案內容

crontab -e

-i刪除crontab檔案內容 ,刪除前會提示確認

crontab -i

-r刪除crontab檔案內容

crontab -r

-u usr

執行使用的使用者執行任務

crontab -u

如果輸入crontab -l結果no crontab for root,說明當前還沒有定時任務,可以crontab -e建立任務,再輸入crontab -l就可以看到剛才建立的任務。

minute: 表示分鐘,可以是從0到59之間的任何整數。

hour:表示小時,可以是從0到23之間的任何整數。

day:表示日期,可以是從1到31之間的任何整數。

month:表示月份,可以是從1到12之間的任何整數。

week:表示星期幾,可以是從0到7之間的任何整數,這裡的0或7代表星期日。

星號(*):代表所有可能的值,如month欄位為星號,則表示在滿足其它欄位的制約條件後每月都執行該命令操作。

逗號(,):可以用逗號隔開的值指定乙個列表範圍,例如,「1,2,5,7,8,9」

中槓(-):可以用整數之間的中槓表示乙個整數範圍,例如「2-6」表示「2,3,4,5,6」

正斜線(/):可以用正斜線指定時間的間隔頻率,例如「0-23/2」表示每兩小時執行一次。

之後再通過重啟啟用任務

/sbin/service crond start //啟動服務

/sbin/service crond stop //關閉服務

/sbin/service crond restart //重啟服務

/sbin/service crond reload //重新載入配置

/sbin/service crond status //啟動服務

其他的常用命令
service crond status

//檢視服務狀態

service crond start

//手動啟動服務

crontab -l > $home/mycron

//備份crontab檔案

linux 定時任務crontab設定

為當前使用者建立cron服務 1.鍵入 crontab e 編輯crontab服務檔案 例如 檔案內容如下 2 bin sh home admin jiaoben buy deletefile.sh 儲存檔案並並退出 2 bin sh home admin jiaoben buy deletefil...

linux設定定時任務 crontab

linux設定定時任務 crontab命令概述 crontab命令用於設定週期性被執行的指令,並將其存放在 etc crontab檔案,以供之後讀取和執行。cron系統排程程序,可以使用它在每天的非高峰負荷段執行作業,或在一周或一月中不同時段執行,cron是系統主要的排程程序,可以無需人工干預的情況...

Linux設定計畫任務 crontab

一 crond 是linux用來定期執行程式的服務。crond服務每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbi...