如何修改ping-reot脚本Linux

utugiqy6  于 2022-10-23  发布在  Linux
关注(0)|答案(1)|浏览(140)

如何修改Linux的ping-reboot脚本:超过50%的包没有收到响应,例如,为了避免移动网络问题,只留下REAL没有响应

ping -c20 "host"
if [ $? -eq 0 ]; then
    echo "ok"
else
    reboot

也许是通过grep或其他方式?

c86crjj0

c86crjj01#

Php-cli可以做到这一点:
Ping-c20“host”|php-r‘preg_Match(“/\d+%Packet Lost/”,stream_Get_Contents(STDIN),$m);if((Int)$m[0]=0){ECHO“OK”;}Else{System(“Restart”);}’

相关问题