请问在freebsd系统中,如果做到ping不通则关机
各位专家,我用的freebsd系统做了个nas,家用的。想知道如何做到ping不通就关机?我想要这个命令的目的是:NAS连接ups,路由不连接。一旦停电,NAS ping不通路由,则关机。谢谢各位!!
脚本放cron里就行啊 另外在shell中使用主机存活测试方面,nc比ping更好用 回复 3# lsstarboy
谢谢楼上回复啊,本人不是圈里人,小白一个。。。能否写个例子,我学习下?真不懂命令。。。谢谢大神
你去查查Shell 脚本。。
就是win批处理 回复 1# brian111
#coding:utf-8
import os
send_command = os.popen("ping 192.168.1.1")
return_command = send_command.readlines()
date = return_command[-1][-5:-3]
if "丢失" in date:
print("网络不通")
os.system("shutdown -p now")
else:
print("网络通")
不知道你的 UPS 附带的管理软件中有没有 FreeBSD 版本的? #!/bin/sh
ip1=192.168.22.254
ip2=192.168.22.128
ping $ip1 -c5 | grep "ttl" > /dev/null || ping $ip2 -c5 | grep "ttl" > /dev/null && exit || halt
把上面的放到crontab里面定时3分钟执行一次
页:
[1]