Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux URL与端口号的连接测试_Linux_Unix_Url_Port_Ping - Fatal编程技术网

Linux URL与端口号的连接测试

Linux URL与端口号的连接测试,linux,unix,url,port,ping,Linux,Unix,Url,Port,Ping,需要从unix测试端口号为的URL是否可访问: 服务器名:端口号/索引 需要从命令返回,以了解URL是否处于活动状态 ➜ ~ curl -I domain.com:80 HTTP/1.1 200 OK Status: 200 OK 可以使用head或任何其他unix工具解析其中显示的更多信息。参考如果您想在编码中使用Curl模块,则可以使用该模块。您可以使用我们的测试工具dda serverspec()执行此类任务。你可以定义你的期望 # Script to check domain is

需要从unix测试端口号为的URL是否可访问: 服务器名:端口号/索引

需要从命令返回,以了解URL是否处于活动状态

➜  ~ curl -I domain.com:80
HTTP/1.1 200 OK
Status: 200 OK

可以使用
head
或任何其他unix工具解析其中显示的更多信息。参考如果您想在编码中使用Curl模块,则可以使用该模块。

您可以使用我们的测试工具dda serverspec()执行此类任务。你可以定义你的期望

# Script to check domain is working or not
# This script will return 0(not working) or 1 (working)


#!/bin/bash
D=google.com;
port=80
echo "CHECKING google";
nc -w 1 $D $port ;echo $?
{:netcat [{:host "mywebserver.com" :port "443"}
          {:host "telnet mywebserver.com" :port "80"}
          {:host "telnet mywebserver.com" :port "8443"}]}
并针对本地主机或远程主机(通过ssh连接)测试这些期望。对于远程测试,您必须定义一个目标:

{:existing [{:node-name "test-vm1"
             :node-ip "35.157.19.218"}
            {:node-name "test-vm2"
             :node-ip "18.194.113.138"}]
 :provisioning-user {:login "ubuntu"}}

您可以使用
java-jar dda-serverspec.jar--targets targets.edn serverspec.edn

运行测试。您应该为您的答案添加一些上下文/解释。虽然此代码可能会回答问题,但提供有关为什么和/或如何回答问题的附加上下文将显著提高其长期价值。请您的回答补充一些解释。我非常感谢您提出合理的关注。我会记住这一点,在将来做任何回答这将不会工作的网址。仅适用于域名。