crontab通常被用於設定定時執行的任務、指令,該命令從標準輸入裝置讀取指令,並將其存放於「crontab」檔案中,以供之後讀取和執行。
crond介紹
crontab儲存的指令被守護程序crond所啟用,可以通過rpm -qa | grep crontab命令檢視crond是否安裝,或者直接檢視crond程序是否執行中
如果沒有安裝可以通過yum安裝
yum install -y crontabscrontab建立定時任務
首先先來看一下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...