Linux定時器工具 crontab

2021-06-27 11:23:59 字數 1456 閱讀 2959

linux系統版本:centos release 6.2

centos一般缺省會將crontab設定為開啟的狀態,可以用 

service crond status
來檢視是否開啟crontab的,如果沒有開啟可以呼叫以下命令: 

/sbin/service crond start  #啟動  

/sbin/service crond stop #停止

/sbin/service crond restart #重啟

對crontab的編輯也很簡單,預設是用vi來做編輯器的,可以用以下命令來操作crontab 

crontab -l #檢視定時任務  

crontab -e #編輯定時任務

crontab -r #刪除定時任務

crontab [-u guest] -l #檢視guest使用者的定時任務

查詢contrab的日誌

tail -f /var/log/cron

定時器的相關設定說明

crontab特殊的符號說明:

"*"代表所有的取值範圍內的數字。特別要注意哦!

"/"代表每的意思,如"*/5"表示每5個單位

"-"代表從某個數字到某個數字

","分散的數字

一般定時指令設定格式為:

分 時 日 月 周 指令

例如:30 21 * * * /etc/init.d/smb restart

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

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

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

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

上面的例子表示每週

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

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

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

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

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

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

每一小時重啟smb

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

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

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

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

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

一月一號的4點重啟smb

mysql工具定時器 mysql的定時器

mysql定時器是系統給提供了event,而oracle裡面的定時器是系統給提供的job。廢話少說,下面建立表 create table mytable id int auto increment not null,name varchar 100 not null default introduc...

linux核心定時器

度量時間差 時鐘中斷由系統的定時硬體以週期性的時間間隔產生,這個間隔 頻率 由核心根據hz來確定,hz是乙個與體系結構無關的常數,可配置 50 1200 在x86平台,預設值為1000.每秒鐘產生1000次時鐘中斷 每當時鐘中斷發生時,全域性變數jiffies就加1,因此其記錄了自linux啟動後時...

Linux 核心定時器

include include include include struct timer list my timer void func unsigned long data printk time out n data ld,pid ld n data,current pid mod timer ...