linux centos的定時任務

2021-08-15 05:04:01 字數 1660 閱讀 3145

安裝crontab:

yum install crontabs

說明:

/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 crond on

1,crontab命令

功能說明:設定計時器。

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

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

minute hour day month dayofweek command

參  數:

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

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

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

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

2,crontab 格式

基本格式 :

* *  *  *  *  command

分 時 日 月 周  命令

crontab檔案的一些例子:

30 21 * * * /etc/init.d/nginx restart

每晚的21:30重啟 nginx。

45 4 1,10,22 * * /etc/init.d/nginx restart

每月1、 10、22日的4 : 45重啟nginx。

10 1 * * 6,0 /etc/init.d/nginx restart

每週六、週日的1 : 10重啟nginx。

0,30 18-23 * * * /etc/init.d/nginx restart

每天18 : 00至23 : 00之間每隔30分鐘重啟nginx。

0 23 * * 6 /etc/init.d/nginx restart

每星期六的11 : 00 pm重啟nginx。

* /1 * * /etc/init.d/nginx restart

每一小時重啟nginx

* 23-7/1 * * * /etc/init.d/nginx restart

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

0 11 4 * mon-wed /etc/init.d/nginx restart

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

0 4 1 jan * /etc/init.d/nginx restart

一月一號的4點重啟nginx

/30 * * * /usr/sbin/ntpdate 210.72.145.20

每半小時同步一下時間

linux centos定時任務at指令詳解

指令 at 定時任務,指定乙個時間執行乙個任務,只能執行一次。語法 at 引數 時間 at 執行的指令 退出at命令 ctrl d 命令前提 需要開啟atd程序 在redhat中atd是預設隨 系統啟動而啟動 yum y install at ps ef grep atd 檢視是否開啟atd etc...

Linux Centos7 定時任務指令碼

在開發中我們遇到過定時任務 同樣我們也會想著記憶體的問題,接下來就是清除日誌的指令碼 指定指令碼直譯器,這裡使用 bin sh 做直譯器 cat dev null messages 這個命令是清空message檔案 1 進入到 usr local 目錄下 2 建立文字 touch clear tom...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...