目前,我正在研究脚本,并且正在编写一些东西,可以在网络上对设备进行ping,如果它可以到达,然后从ping获取ttl数据,并声明它是操作系统。
我并不完全熟悉grep命令是如何工作的,但到目前为止,我已经了解了以下内容:
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
我正在使用vagrant部署几个redis节点。
但是:
一方面
(master)*$ vagrant ssh redis.node.1
Welcome to Ubuntu 16.04.6 LTS (GNU/Linux 4.4.0-143-generic x86_64)
New release '18.04.2 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
Last login: Mon Mar 18 15:03:21 2019 from 10.0.2.2
vagrant@redis:~$
尝试为旧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
我试图使用java来ping远程Linux服务器,每当我从服务器获得确认时,我就打印“连接”,但是每当Linux服务器没有连接到internet时,它就必须显示“断开连接”。
每当我没有从Linux服务器获得任何确认时,我就尝试打印断开连接。但我无法打印出来。
public class JavaLinuxConnection {
public static void main(String[] args) {
try {
Properties config = new Properties();
config.put
我是新手。我有下面的遗留代码。
var db *sql.DB
func init() {
go feedChan()
connString := os.Getenv("DB_CONN")
var err error
db, err = sql.Open("postgres", connString)
if err != nil {
log.Fatalf("Failed to connect to database at %q: %q\n", connString, err)
}