0. 切换root

su root

1. 创建脚本文件

/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
fi

ping当前网关,如果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.sh

3. 编辑crontab定时任务

输入crontab -e,进行编写,内容如下:

* * * * * /usr/sbin/TG500.sh

表示每分钟执行一次TG500.sh脚本。

4. 设置开机自启动

没有进行设置,但重启也自动启动了,就没有管了。

5. 参考

  • 屌丝UPS实现NAS断电自动关机

  • centos7使用crontab命令,设置开机自启动任务

Linux设置断网自动关机(蓄电池)相关推荐

  1. 断网自动关机软件/断网自动关闭电脑工具v1.0

    软件名称:断网自动关机 软件版本:1.0 软件大小:331 KB 软件语言:简体中文 软件类型:国产软件 支持系统:WinXP.Win7.其他系统 软件简介: 1.支持设置定时检测网络的时间周期. 2 ...

  2. Linux环境模拟断网

    用root用户,执行以下restart_network.sh脚本即可完成模拟Linux服务器断网 切记执行命令要使用nohup,即:nohup sh restarrt_network.sh & ...

  3. linux tcp 断网重连,LIS接口与串口服务器的KeepAlive的重连机制

    这两天我们都在重复的测试汉枫的串口服务器HF2211,当把串口服务器当做TCP-CLIENT来用,去连接服务器端的时候,我发现我把掉网线再连接后,串口服务器的状态栏里面依然显示为连接成功! 这是个奇怪 ...

  4. linux 命令断网,linux 断网 扫描基本命令(示例代码)

    kali使用arpspoof命令进行ARP欺骗. 做法是获取目标主机IP镜像流量,再进行ARP欺骗. 此次测试实在局域网中进行,使用kali虚拟机和Windows10物理机测试. 最终效果是利用kal ...

  5. linux怎么断网怎么使用yum_电脑突然断网,连接不上网络怎么办?三种方法轻松找回...

    很多朋友在用电脑的时候,经常会出现断网的现象,网络无法连接或者连不上,不管再怎么尝试,就是没有效果,那么接下来小编来教大家三种方法,解决无法连接网络的问题. 一.启动WLAN AutoConfig服务 ...

  6. linux自动断网,adsl自动断网的解决

    adsl自动断网的解决 发布时间:2011-05-29 09:53:48来源:红联作者:okzokz123 前言:有时候当你挂BT 外出回来却发现早已断线 有可能机器白开了一天 下面的方法可以解决这个 ...

  7. Linux——设置内网映射外网代理(git,apt通用)

    一.设置代理方式 方式很多. 本文仅介绍好用的proxychains. 二. ProxyChains遵循GNU协议的一款适用于linux系统的网络代理设置工具.强制由任一程序发起的TCP连接请求必须通 ...

  8. Linux Anaconda断网创建虚拟环境

    修改linux默认的Anaconda路径 查看当前python路径,看是否为预期python路径,若不是,就继续往下 which python 修改默认python路径 vim ~/.bash_pro ...

  9. VM上linux突然断网解决办法

     今天启动虚拟机,本来打算更新一下安装包,结果居然解析不出一堆域名,网上一看,网络连接标识没了,根据经验去看了下虚拟机设置,NAT没错啊,我又给改成物理连接,重启,没用!  网上有个老哥讲适配器网络共 ...

最新文章

  1. python不断刷新网页_python多线程不断刷新网页的代码
  2. Vue+DataTables warning:table id=xxxx -Cannot reinitialize DataTable.报错解决方法
  3. UNITY引擎变量调用产生不必要内存分配
  4. 解决jquery版本冲突问题
  5. 如何复制CSDN上他人的博客文章到自己博客下
  6. SD-WAN新价值:中企通信与Fortinet强强联合 安全先行
  7. Ubuntu下apache配置文件路径
  8. 三个数互质 java_LeetCode 5198. 丑数 III(Java)容斥原理和二分查找
  9. Java自学指南一、找一个开始并能坚持下去的理由
  10. 新闻APP受到各界关注 趣头条 大众看点 等新闻
  11. 智慧工地农民工实名制管理系统
  12. [Trie树] BZOJ3689: 异或之
  13. pageoffice
  14. 平面解析几何----圆锥曲线1/AF+1/BF=2/ep的三种证法
  15. 规划并优化能在 Google Play 上取得更大成功的游戏
  16. 使用51单片机编写计时器(分钟,秒钟分离版)
  17. android 播放音乐媒体文件(一)
  18. Scrapy框架爬取昵图网图片
  19. pikachu XSS Cross-Site Scripting(皮卡丘漏洞平台通关系列)
  20. poj1008 -- 玛雅历

热门文章

  1. 计算机怎么设置加密文件,教你电脑文件夹怎么加密设置
  2. InDesign 教程如何更改内容颜色?
  3. 智慧电网解决方案-最新全套文件
  4. IntelRealSense 深度相机 测量物体的实际长度 —— rs-measure 官网文档翻译
  5. Numpy_协方差与相关系数
  6. 4 款 Linux 下免费好用的时钟软件
  7. python 命令行解析模块_【Python模块】命令行解析--argparse
  8. jupyter c++ xeus-cling指定-D选项
  9. macbook如何清除数据?Mac如何清理长时间的垃圾文件?
  10. qt 获得系统输入法列表_2020法考主观题机考模拟系统入口(正式开通)!