LINUX下的crond和crontab的調研

2021-08-03 02:27:36 字數 1610 閱讀 6224

一、

crond

基本概念

cron是

linux

下的deamon

,定時執行工具(相當於

windows

下的scheduled task)

,可以在無需人工干預的情況下定時的執行任務。

用於啟動和關閉這個服務的方法有:

(1)/sbin/service crond start        //

啟動服務

(2)/sbin/service crond stop        //

關閉服務

(3)/sbin/service crond restart    //

重啟服務

(4)/sbin/service crond reload    //

重新載入配置

(5)server crond status               //

檢視crond

服務狀態

二、crontab

基本概念

crontab命令常用於從標準輸入裝置中讀取指令,並將其存放在

"crontab"

檔案中,方便以後查詢和讀取。

(1)格式

crontab [-u user]

(2)作用

使用crontab命令可以修改

crontab

配置檔案,然後該配置由

cron

公用程式在適當的時間執行,該命令使用許可權是所有使用者。

(3)主要引數

-e:執行文字編輯器來設定時程表,內空的文字編輯器是vi 

-r:刪除目前的時程表

-l:列出目前的時程表

crontab –u                 //設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此引數 

crontab –l                  //列出某個使用者cron服務的詳細內容 

crontab –r                 //刪除某個使用者的cron服務 

crontab –e                //編輯某個使用者的cron服務 

crontab filename      //以filename作為crontab的任務列表檔案並載入 

crontab 檔案中的行由6個字段組成,不同欄位間用空格或tab鍵分隔。

基本格式 : [引數間必須使用空格隔開]

分 時 日 月 周 命令

第1列表示分鐘1~

59 每分鐘用*或者

*/1表示

第2列表示小時1~

23(0表示

0點)第3列表示日期1~

31 第4列表示月份1~

12 第5列標識號星期0~

6(0表示星期天)

第6列要執行的命令

測試用例:

刪除定時任務

Linux任務排程程序crond的使用

一 crond簡介 crond是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序,與windows下的計畫任務類似,當安裝完成作業系統後,缺省會安裝此服務工具,並且會自動啟動crond程序,crond程序每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。l...

Linux任務排程程序crond的使用

一 crond簡介 crond是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序,與windows下的計畫任務類似,當安裝完成作業系統後,缺省會安裝此服務工具,並且會自動啟動crond程序,crond程序每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。l...

Linux任務排程程序crond的使用

一 crond簡介 crond是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序,與windows下的計畫任務類似,當安裝完成作業系統後,缺省會安裝此服務工具,並且會自動啟動crond程序,crond程序每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。l...