LINUX 與 UPS(轉)
LINUX 與 UPS(轉)[@more@]網上介紹的linux與ups的連線都不太實用,我在剛接觸linux時,那是在4年前,獨創一種簡單有效的辦法,就是根據網線的狀態來判斷是否需要關機。
原理:在掉電時,一般交換機不會被ups供電,此時網路卡的狀態就有link變成了unlink,如果幾秒種之內沒有恢復到link狀態,就可以斷定,市電已斷。此時可以啟動shutdown程式了。
這個shutdown放在哪裡呢?有個很方便的地方,就是網路卡的那些script,找到網路卡down時呼叫的script,放在最後就行了。
在debian下,沒有找到那些網路卡的script,只好寫了一個迴圈的一直執行的指令碼,
檢查一次網路卡狀態後就睡30秒,指令碼如下:
/usr/sbin/ah_ups:
#!/bin/bash
while [ -z "`mii-tool |grep 'link ok'`" ]
do
sleep 10
done
echo link ok!
until [ -z "`mii-tool |grep 'link ok'`" ]
do
sleep 30
until [ -z "`mii-tool |grep 'link ok'`" ]
do
sleep 30
#cd /usr/local/softether
#nohup ./se_hub &
#ping -c1 -I 61.156.20.87 61.156.20.254 -c 1
done
done
poweroff
在/etc/init.d/做一個服務呼叫:
/etc/init.d/ups:
#!/bin/bash
#迴圈監測網路卡狀態,提供ups關機功能
http://anheng.com.cn/news/html/net_admin_blog/370.html
# 99-99
http://anheng.com.cn/news/html/net_admin_blog/370.html
nohup /usr/sbin/ah_ups &
http://anheng.com.cn/news/html/net_admin_blog/370.html
設定開機時執行上面的這個服務,行了。
原理:在掉電時,一般交換機不會被ups供電,此時網路卡的狀態就有link變成了unlink,如果幾秒種之內沒有恢復到link狀態,就可以斷定,市電已斷。此時可以啟動shutdown程式了。
這個shutdown放在哪裡呢?有個很方便的地方,就是網路卡的那些script,找到網路卡down時呼叫的script,放在最後就行了。
在debian下,沒有找到那些網路卡的script,只好寫了一個迴圈的一直執行的指令碼,
檢查一次網路卡狀態後就睡30秒,指令碼如下:
/usr/sbin/ah_ups:
#!/bin/bash
while [ -z "`mii-tool |grep 'link ok'`" ]
do
sleep 10
done
echo link ok!
until [ -z "`mii-tool |grep 'link ok'`" ]
do
sleep 30
until [ -z "`mii-tool |grep 'link ok'`" ]
do
sleep 30
#cd /usr/local/softether
#nohup ./se_hub &
#ping -c1 -I 61.156.20.87 61.156.20.254 -c 1
done
done
poweroff
在/etc/init.d/做一個服務呼叫:
/etc/init.d/ups:
#!/bin/bash
#迴圈監測網路卡狀態,提供ups關機功能
http://anheng.com.cn/news/html/net_admin_blog/370.html
# 99-99
http://anheng.com.cn/news/html/net_admin_blog/370.html
nohup /usr/sbin/ah_ups &
http://anheng.com.cn/news/html/net_admin_blog/370.html
設定開機時執行上面的這個服務,行了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-950339/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用威聯通做UPS server(NUT) 配置 linux和windows的 UPS clientServerLinuxWindowsclient
- Linux與GPL(轉)Linux
- UPS系統維護方法
- Linux與分割槽 (轉)Linux
- Linux命令與征服(轉)Linux
- Pthread 與 Linux(轉)threadLinux
- 中秋與Linux節(轉)Linux
- Linux問與答(1)(轉)Linux
- Linux與硬碟分割槽(轉)Linux硬碟
- Linux 文件與視窗(轉)Linux
- LINUX庫的使用與生成(轉)Linux
- Linux中的tty與pts(轉)Linux
- eBay宣佈將與UPS合作,將要在新平臺提供新的運送選項
- Linux與Windows共享檔案Samba(轉)LinuxWindowsSamba
- linux與unix時間戳互轉Linux時間戳
- linux與windows軟體對照(轉)LinuxWindows
- Linux 檔案與目錄管理(轉)Linux
- 什麼是Linux,Linux與UNIX的關係(轉)Linux
- Linux軟體包轉換-deb與rpm互轉Linux
- Linux中文字型的轉換與內嵌(轉)Linux
- 現代資料中心對UPS系統的要求
- Linux 字元編碼 檢視與轉換Linux字元
- linux靜態庫的生成與使用(轉)Linux
- Linux的kill命令與訊號控制(轉)Linux
- Linux 裡的複製與貼上 (轉)Linux
- linux下檔案分割與合併 (轉)Linux
- linux下檔案分割與合併(轉)Linux
- Asianux將與Linux技術同步(轉)Linux
- Linux防火牆之IPtables概念與用法(轉)Linux防火牆
- Linux與Windows之間的“冷戰”(轉)LinuxWindows
- Linux問與答:KDE問題解凝(轉)Linux
- 簡析Linux與FreeBSD的syscall(轉)Linux
- Linux啟動流程與Grub的配置(轉)Linux
- 轉帖:什麼是linux的精神?----與王垠商榷(轉)Linux
- UPS Pulse:2017年網路購物報告
- ICTresearch:2009年中國UPS渠道現狀分析
- 紅旗Linux與IT168共同的Linux徵稿活動(轉)Linux
- linux下玩轉磁碟管理與掛載硬碟Linux硬碟