脚本,想要ping网络上的设备,告诉我它是否可达,然后从ping中获取ttl数据,并告诉我操作系统。
我尝试过使用awk命令,但我还是个脚本新手,可能没有正确使用它。
for host in $(seq 1 255);
do
ping -c 1 $sn.$host | grep "Unreachable" &>/dev/null
if [ $? -eq 0 ]; then
printf "%s\n" "$sn.$host is Offline"
fi
ping -c 1 $sn
我正在尝试创建一个perl模块来ping (使用linux系统ping)数百台主机,并获取ping的数据(如数据包丢失、传输了多少数据包和接收了多少数据包等)。从每个主机的stdout。我使用了AnyEvent::Util fork_call,但是我被卡住了,因为它不能收集标准输出。我已经创建了一个小脚本来演示我想要做的事情:
#!/usr/bin/perl
use strict;
use warnings;
use AnyEvent;
use AnyEvent::Util 'fork_call';
use DDP;
my $cv = AE::cv;
my @hosts
当一个进程或程序试图访问某些东西而不是任何东西时,就会有一个内存访问。这是如何发生的,在哪里发生的。我需要C文件。我需要在那里编写我的实现,以便知道何时有任何程序发出内存访问请求。
程序-请求内存-> LINUX MM文件--?-->物理地址。
我不是在寻找虚拟到物理的转换,而是想知道谁在ping,什么时候ping内存访问。
如果我的openvpn客户端不能每隔60秒ping一次目的地4.2.2.2,那么我正在尝试让它重新启动,如果它是这样的话,则什么也不做。这是我所拥有的。我也想继续运行,我正在高山Linux上运行这个程序。任何帮助都是非常感谢的。
#!/bin/sh
#This is a script to continuously do 5 pings to 4.2.2.2
#every 60 seconds to keep the tunnel up if pings fail,
#then it will restart the openvpn process. And record the
#time