Linux设置断网自动关机(蓄电池)
生活随笔
收集整理的這篇文章主要介紹了
Linux设置断网自动关机(蓄电池)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
0. 切換root
su root1. 創建腳本文件
在/usr/sbin/下創建TG500.sh,代碼如下:
#!/bin/shping -c 1 192.168.1.1 > /dev/null ret=$? if [ $ret -eq 0 ] then echo ' AC Power OK ! ' else echo ' AC Power maybe off, checking again after 5 minutes ! ' sleep 300 /usr/sbin/TG500-2.sh fiping當前網關,如果ping不成功,則五分鐘后執行 TG500-2.sh,代碼如下:
#!/bin/shping -c 1 192.168.1.1 > /dev/null ret=$? if [ $ret -eq 0 ] then echo ' AC Power OK ! ' else echo ' AC Power off, shut down NAS ! ' /sbin/poweroff fi有時網絡波動,或者路由器重啟,會短暫的ping不通,所以需要等5分鐘再次ping,這次如果還不成功,就執行關機。
2. 修改文件權限
su root chmod 755 TG500.sh chmod 755 TG500-2.sh3. 編輯crontab定時任務
輸入crontab -e,進行編寫,內容如下:
* * * * * /usr/sbin/TG500.sh表示每分鐘執行一次TG500.sh腳本。
4. 設置開機自啟動
沒有進行設置,但重啟也自動啟動了,就沒有管了。
5. 參考
-
屌絲UPS實現NAS斷電自動關機
-
centos7使用crontab命令,設置開機自啟動任務
總結
以上是生活随笔為你收集整理的Linux设置断网自动关机(蓄电池)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .NET破解之PDFdo转换器
- 下一篇: Onvif协议:IPC客户端开发之获取设