自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

小技巧:讓Linux服務器在kernel panic時自動重啟

系統(tǒng) Linux
再成熟、再穩(wěn)定的Linux,有時候也會遇到莫名其妙的kernel panic情況。對于系統(tǒng)管理員而言,要進行重啟需要比較麻煩的步驟,會耽誤大量的時間。本文介紹了一個小技巧,讓Linux服務器遇到kernel panic的時候自動重啟。

現(xiàn)在的 Linux 比幾年前要成熟的多,但有時候還是會出現(xiàn)莫名其妙、無法解釋的 kernel panic 情況。對于大部分 Linux 用戶來說出現(xiàn) kernel panic 重啟一下就可以了,但是對于系統(tǒng)管理員和那些做虛擬主機、共享主機、OpenVZ VPS 主機的 hosting 服務商來說出現(xiàn)未知的 kernel panic、導致系統(tǒng)掛掉可能就不太友好,如果沒有 KVM over IP 的話,系統(tǒng)掛掉后 hosting 服務商需要自己先反饋到上一級的獨立服務器提供商,比如提交 ticket 或者打電話,然后獨立服務器供應商還要時間驗證你的資料、處理你的 ticket,***才到真正的數(shù)據(jù)中心,一般晚上(中國的白天)數(shù)據(jù)中心只有幾個人值班,到***處理完你的重啟 ticket 可能已經(jīng)過了20多分鐘了,這20分鐘的 downtime 時間你還要給你自己的客戶寫信解釋情況,問題是這20分鐘還是理想情況,如果你碰到一個很爛的獨立服務器提供商或數(shù)據(jù)中心,處理 ticket 要以小時或天為單位來計,或者如果你是 one man、晚上正在睡覺沒有收到 kernel panic 報警,這樣的話花的時間就會更多。那么有沒有辦法讓 Linux 服務器遇到 kernel panic 情況自動重啟呢?VPSee 在這里介紹一個簡單有效的小技巧:

編輯 /etc/sysctl.conf 文件,并定義遇到 kernel panic 20秒后自動重啟 Linux:

# vi /etc/sysctl.conf
kernel.panic = 20

Linux 這么神奇?遇到 kernel panic 自己都不行了還能自己自動重啟?來看看 Linux 內(nèi)核里面這部分代碼是怎么工作的,***最權(quán)威的資料永遠來自內(nèi)核源代碼:

# vi linux-2.6.31.8/kernel/panic.c

  1. ...  
  2.  if (panic_timeout > 0) {  
  3.                 /*  
  4.                  * Delay timeout seconds before rebooting the machine.  
  5.                  * We can't use the "normal" timers since we just panicked.  
  6.                  */ 
  7.                 printk(KERN_EMERG "Rebooting in %d seconds..", panic_timeout);  
  8.  
  9.                 for (i = 0; i < panic_timeout*1000; ) {  
  10.                         touch_nmi_watchdog();  
  11.                         i += panic_blink(i);  
  12.                         mdelay(1);  
  13.                         i++;  
  14.                 }  
  15.                 /*  
  16.                  * This will not be a clean reboot, with everything  
  17.                  * shutting down.  But if there is a chance of  
  18.                  * rebooting the system it will be rebooted.  
  19.                  */ 
  20.                 emergency_restart();  
  21.         }  
  22. ...  

【編輯推薦】

  1. 必知的Linux關(guān)機/重啟命令
  2. Ubuntu linux關(guān)機、重啟、注銷命令
  3. Linux技巧:多核下綁定硬件/進程到不同CPU
責任編輯:yangsai 來源: vpsee.com
相關(guān)推薦

2018-01-31 11:20:48

2009-02-10 15:49:00

Linux服務器服務器安全網(wǎng)絡服務器

2018-09-06 10:16:39

2013-03-11 10:40:59

XenServer無限重啟

2018-05-08 10:04:39

小程序服務器備案

2009-08-20 10:19:27

故障服務器自動報警

2012-12-03 10:22:49

Linux服務器

2012-09-04 13:56:48

LinuxMySQL優(yōu)化

2018-03-13 10:51:10

linux技巧服務器

2016-01-06 11:36:06

云架構(gòu)服務器擴展

2012-09-20 15:11:31

Unix服務器

2012-06-04 16:01:29

Linux服務器日志

2015-09-16 13:19:46

javascript服務器

2009-09-17 15:48:58

WSUS服務器

2012-09-26 10:12:39

固態(tài)硬盤SSD服務器

2017-07-26 14:26:24

2009-07-22 10:18:20

緩存服務器

2010-03-03 15:49:38

Linux Oracl

2018-01-22 11:14:27

服務器托管技巧

2010-03-18 17:16:42

服務器重啟服務器
點贊
收藏

51CTO技術(shù)棧公眾號