在 TCP 端口上使用 nc 告诉服务是否启动?
Use nc on TCP port tell is a service is up?
我可以在任何 TCP 端口上使用以下技巧来等待服务出现吗?
while true; do
nc -i 1 10.10.10.10 3306 >/dev/null && break
done
您的循环等待连接可用,但也等待成功的连接被服务器关闭(这可能永远不会发生)。这是一个等待端口打开的替代版本:
until nc -z 10.10.10.10 3306
do
sleep 5
done
我可以在任何 TCP 端口上使用以下技巧来等待服务出现吗?
while true; do
nc -i 1 10.10.10.10 3306 >/dev/null && break
done
您的循环等待连接可用,但也等待成功的连接被服务器关闭(这可能永远不会发生)。这是一个等待端口打开的替代版本:
until nc -z 10.10.10.10 3306
do
sleep 5
done