我正在做一个简单的ping脚本在python中,并希望添加功能,以获得in的主机名。为此,我使用os.popen获取nmblookup -A {ip}的输出,并对输出进行解析。我遇到的问题是,对于nmblookup不起作用的系统(如路由器),命令需要很长时间才会出现错误,而当命令成功运行时,它会在不到一秒的时间内返回结果。我的问题是,如何只等待N秒,让nmblookup命令返回一些东西,如果它没有返回,继续执行程序?PS,这都是在linux中实现的。
假设我有100个主机,我想要执行ssh连接,结果应该打印"YES“或"NO”。
然后执行应该打印“是”或“否”的ping。
,如果ssh生成,则打印Y其他没有,如果ssh使Y,则尝试执行Ping并与正常运行时间一起打印Y,如果ping无法访问,则打印N
例如
SL.No. Server Ping SSH Uptime(hrs)
1 Linux-test y y 2020-26-05 17:17:44
2 linux-test1 n - -
我在Linux机器上安装了一个迷你浏览器,我试着跟随从外部获得对演示服务的访问(我的浏览器)。
$ kubectl get service web
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
web NodePort 10.103.184.174 <none> 8080:30068/TCP 17h
~$ minikube service web --url
http://192.168.49.2:30068
但是,当我试图从我的浏览器访问这个url时,我得
在我的Linux机器上,我编写了一个bash代码,它会定期ping一些设备,包括一些android设备。问题是,由于休眠模式策略,这些设备中的一些设备导致无法wifi通(尽管它们连接到wifi)。 我用arping代替了ping,似乎可以在休眠模式下对设备执行ping命令。但是,在我的bash脚本中,我不能将arping命令用作布尔值if条件,这对于替换ping命令是必不可少的。 发自: if ping -c 1 ${ip[$i]} &> /dev/null then [...] 至: if arping ...? &> /dev/null the
尝试为旧Linux机器配置DNS服务。网络运行良好,ip平接入互联网。但是,如果我点名为ping,ping www.google.com命令就会挂起很长时间,并带来答案:ping: unknown host www.google.com
/etc/network/interfaces:
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
# The loopback network interfa
这是我的情况的一个简短的版本。我目前的ISP没有正常工作,因此,我想记录一下成功和失败,以证明它不起作用。我会在Linux上,但是Windows也会很好。我一直在阅读,据我所知,一个shell脚本或Python代码最好。
因此,更详细地说:我想每5秒在一个网站上做一次平操作。如果有成功的ping,它应该将ping的正常结果输出到一个文件中。但是Ping失败有很长的超时时间,所以我想让程序在大约4秒内没有成功,它停止ping尝试,但仍然输出完整的ping数据"1数据包传输,0接收“等等,就像它已经用完时间一样。
以下是我到目前为止所拥有的:
while true
do
ping
我正在用node.js编写我的第一个应用程序,我不太熟悉windows,因为我是linux,我想知道如何才能获得一个像ping这样的子进程的输出,并在ping结束后得到毫秒,例如,这是pinggoogle.com的输出。
Pinging google.com [74.125.226.4] with 32 bytes of
Reply from 74.125.226.4: bytes=32 time=90ms TTL=53
Reply from 74.125.226.4: bytes=32 time=100ms TTL=5
Reply from 74.125.22