CentOS安裝crontab及使用方法

2021-08-25 20:11:01 字數 2111 閱讀 3738

安裝crontab:

[root@centos ~]# yum install vixie-cron

[root@centos ~]# yum install crontabs

說明:vixie-cron軟體包是cron的主程式;

crontabs軟體包是用來安裝、卸裝、或列舉用來驅動 cron 守護程序的**的程式。

cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:

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

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

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

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

檢視crontab服務狀態:service crond status

手動啟動crontab服務:service crond start

檢視crontab服務是否已設定為開機啟動,執行命令:ntsysv

加入開機自動啟動:

chkconfig --level 35 crond on

1,crontab命令

功能說明:設定計時器。

語  法:crontab [-u 《使用者名稱》][配置檔案] 或 crontab [-u 《使用者名稱》][-elr]

補充說明:cron是乙個常駐服務,它提供計時器的功能,讓使用者在特定的時間得以執行預設的指令或程式。只要使用者會編輯計時器的配置檔案,就可以使用計時器的功能。其配置檔案格式如下:

minute hour day month dayofweek command

參  數:

-e  編輯該使用者的計時器設定。

-l  列出該使用者的計時器設定。

-r  刪除該使用者的計時器設定。

-u《使用者名稱》  指定要設定計時器的使用者名稱。

2,crontab 格式

基本格式 :

* *  *  *  *  command

分 時 日 月 周  命令

第1列表示分鐘1~59 每分鐘用*或者 */1表示

第2列表示小時1~23(0表示0點)

第3列表示日期1~31

第4列表示月份1~12

第5列標識號星期0~6(0表示星期天)

第6列要執行的命令

crontab檔案的一些例子:

上面的例子表示每晚的21:30重啟apache。

上面的例子表示每月1、10、22日的4 : 45重啟apache。

上面的例子表示每週

六、週日的1 : 10重啟apache。

上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟apache。

上面的例子表示每星期六的11 : 00 pm重啟apache。

每一小時重啟apache

晚上11點到早上7點之間,每隔一小時重啟apache

每月的4號與每週一到週三的11點重啟apache

一月一號的4點重啟apache

*/30 * * * * /usr/sbin/ntpdate 210.72.145.44

每半小時同步一下時間

CentOS安裝crontab及使用方法

安裝crontab root centos yum install vixie cron root centos yum install crontabs 說明 vixie cron軟體包是cron的主程式 crontabs軟體包是用來安裝 卸裝 或列舉用來驅動 cron 守護程序的 的程式。cro...

CentOS安裝crontab及使用方法

安裝crontab yum install crontabs 說明 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin service crond restart 重啟服務 sbin service crond reload...

centos定時任務crontab

1 簡介 crond 是linux下用來週期性的執行某種任務或等待處理某些事件的乙個守護程序,與windows下的計畫任務類似。任務排程分為兩類 系統任務排程和使用者任務排程。系統任務是由 cron crond 這個系統服務來控制的,這個系統服務是預設啟動的。使用者自己設定的計畫任務則使用cront...