主頁 > 知識庫 > Linux CentOS使用crontab設置定時重啟的方法

Linux CentOS使用crontab設置定時重啟的方法

熱門標簽:外呼系統(tǒng)坐席費計入會計哪個科目 高德地圖標注好做嗎 大連400電話如何申請 新余高德地圖標注怎么修改 電銷機器人怎么接線路 達亞電銷機器人官網(wǎng) 如何分析地圖標注 電銷機器人價值 撫順地圖標注

本篇介紹 crontab 設置定時任務,并且把 crontab 加入到開機自啟動中。

1、配置一個每天自動重啟的功能:

如果支持crontab 可直接 crontab -l 查看目前已有的定時任務

如果當前的linux不支持crontab 則需要進行配置:

#安裝Crontab 
yum install vixie-cron crontabs
#設置開機啟動Crontab 
chkconfig crond on
#啟動Crontab 
service crond start

先列一下現(xiàn)有的Crontab看看:

crontab -l

提示為 no crontab for root

啥也沒有,那就添加一條吧:

編輯命令:

crontab –e

按  i  進入編輯模式,輸入

30 15 * * * root /sbin/reboot

表示 每天下午15:30分重啟設備。按ESC 進入命令模式,輸入:wq 保存退出。

最后重啟crontab,使重啟功能生效

service crond restart

完事 收工!

補充:Crontab基本格式:
*  *  *  *  *  command
分 時 日 月  周  命令
第1列表示分鐘1~59 每分鐘用或者 /1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令

linux使用crontab命令定時重啟服務器

服務器不重啟的情況下定時自動重啟apache及mysql服務,其實也大同小異。

具體步驟如下:

一、每天的12點及16點重啟apache及mysql服務

[root@www bin]# cd /opt/
[root@www opt]# vim reboot.txt
在reboot.txt.txt文件中輸入下面的內容后保存
0 12 * * * service httpd restart
0 12 * * * service mysqld restart
0 16 * * * service httpd restart
0 16 * * * service mysqld restart

二、把新建的文件加入到cron服務中

[root@www opt]# crontab reboot.txt
[root@www opt]# crontab -l
0 12 * * * service httpd restart
0 12 * * * service mysqld restart
0 16 * * * service httpd restart
0 16 * * * service mysqld restart

三、重啟cron服務

[root@www opt]# /sbin/service crond restart

補充說明:

cron是一個linux下的定時執(zhí)行工具,可以在無需人工干預的情況下運行作業(yè)。由于Cron 是Linux的內置服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:

/sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置

時程表的基本格式 :
*  *  *  *  *  program
分  時  日  月  周  命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令
當?shù)?列 為 * 時表示每分鐘都要執(zhí)行 program,第2列為 * 時表示每小時都要執(zhí)行程式,其余類推
當?shù)?列為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內要執(zhí)行,第2列為 a-b 時表示從第 a 到第 b 小時都要執(zhí)行,其余類推
當?shù)?列為 */n 時表示每 n 分鐘個時間間隔執(zhí)行一次,第2列 為 */n 表示每 n 小時個時間間隔執(zhí)行一次,其余類推
當?shù)?列為 a, b, c,... 時表示第 a, b, c,... 分鐘要執(zhí)行,第2列 為 a, b, c,... 時表示第 a, b, c...個小時要執(zhí)行,其余類推

crontab文件的一些例子:

30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重啟lighttpd 。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每月1、10、22日的4 : 45重啟lighttpd 。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重啟lighttpd 。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示在每天18 : 00至23 : 00之間每隔30分鐘重啟lighttpd 。
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每星期六的11 : 00 pm重啟lighttpd 。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每一小時重啟lighttpd
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11點到早上7點之間,每隔一小時重啟lighttpd
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4號與每周一到周三的11點重啟lighttpd
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
一月一號的4點重啟lighttpd

如果需要重新啟動服務器,加一行 0 12 * * * root init 6

做個記號,畢竟linux vi 編輯器下經(jīng)常會用到保存退出與不保存退出這兩個操作.

linux vi 保存退出 操作:esc鍵,輸入 :wq
linux vi 不保存退出 操作:esc鍵,鍵入 :q!

在linux下使用VIM進行編程是一件很自然的事情
剛開始時我也對VI超多的指令和完全的放棄鼠標感到不適!
但經(jīng)過了初期的適應性階段,我終于放發(fā)現(xiàn),原來放棄了鼠標卻也提高了效率!
廢話少說,進入正題:

``(TAB上邊的點):回到光標跳轉前的位置。
dd:刪除一行。
5dd:刪除光標處以下的五行。
按V鍵進入可視模式,選擇要拷貝的內容,按yy拷貝選中的內容,在需要的地方按p拷貝內容到新光標處或新文件中。
i:進入插入模式。
v:進入可視模式。
Esc:回到基本模式
h,j,k,l:上下左右移動光標
vsp:左右分割窗口。
sp:上下分割窗口。
ctrl+w:在窗口中選擇。
:q!:不保存退出。
x:保存退出。
w:只保存不退出。
x:刪除一個字符。
u:撤消
CTRL+O:回跳。
CTRL+R:撤消剛才的撤消。
:help:幫助。
zz:退出幫助窗口。
3w :向前移動三個單詞。
3b:向后移動三個單詞。
CTRL+[:跳到光標單詞處。
CTRL+T:跳回。
9k:上移九行。
:e 打開新文件(在多窗口操作中很有用)。
yaw:拷貝一個單詞。
CTRL+B:把光標移到當前行的左邊首部。
CTRL+E:把光標移到當前行的右邊首部。
vim -r doc.txt:恢復文件到修改前。
:/查找單詞
H:跳到第一行。
M:跳到中間。
L:跳到最后一行。
CTRL+d,u,f,b:下移半屏,上移半屏,下移一屏,上移一屏。
gg:到文件開始處
G:到文件尾部。
--:找到文件上次修改點。
CTRL+p,n:向上查詢一個單詞,向下查詢一個單詞。
zo:打開折疊。l鍵也可以。
zc:關閉折疊。
zr:全部打開折疊。
zm:全部關閉折疊。
zf:創(chuàng)建折疊。
zR:打開所有折疊(包括嵌套)
zM:關閉所有折疊(包括嵌套)
:!ls,查看目錄表。
:`o,找到最后修改的文件。
wq,保存退出。
vim txt1 txt2 txt3 txt4,同時打開多個文件,
以下是同時打開多個文件時(建議用多窗口)
n,下一個文件,
n3,往下第三個文件。
first,第一個文件。
last,最后一個文件 。
:/s#kkk#ccc#g,把文件中的kkk替換為ccc

總結

以上所述是小編給大家介紹的Linux CentOS使用crontab設置定時重啟的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持

標簽:遼源 海東 新鄉(xiāng) 南通 衡水 楊凌 湖南 黃石

巨人網(wǎng)絡通訊聲明:本文標題《Linux CentOS使用crontab設置定時重啟的方法》,本文關鍵詞  Linux,CentOS,使用,crontab,設置,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux CentOS使用crontab設置定時重啟的方法》相關的同類信息!
  • 本頁收集關于Linux CentOS使用crontab設置定時重啟的方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章