我正在使用 Ubuntu 16.04.6 LTS。我试图检测电缆是否连接到提供 rtsp 流的摄像头。我的脚本正在调用
nc -zv 10.0.0.3 554
并测试返回值(或 stderr)
如果电缆已连接,它将按预期工作并返回零,但如果电缆未连接,则命令将永远等待。
我尝试添加 -w 0,但它没有帮助,-n 也没有帮助,但 -z 无论如何都应该立即返回。
如果知道宿主,它会按预期快速返回
$ nc -zv localhost 554
nc: connect to localhost port 554 (tcp) failed: Connection refused
这是预期的行为吗?