Perl 强制卷曲打印1表示失败,0表示成功?
我正在用Perl为Mumble服务器编写一个Nagios插件(为了体验,已经有很多可用的插件),我已经遇到了麻烦。我想做的是使用Perl 强制卷曲打印1表示失败,0表示成功?,perl,curl,nagios,Perl,Curl,Nagios,我正在用Perl为Mumble服务器编写一个Nagios插件(为了体验,已经有很多可用的插件),我已经遇到了麻烦。我想做的是使用cURL连接Mumble绑定到的端口-如果连接成功,我想cURL只打印一个0,如果失败,它应该打印一个1。查看手册页,我找不到任何可以复制这种行为的标志。有什么想法吗?这可以用一种更优雅的方式来完成吗?或者用另一种实用程序来完成吗?为什么不使用IO::Socket并检查您是否可以用这种方式连接?似乎这比full-on-cURL更轻。您应该使用Perl模块,而不是使用命令
cURL
连接Mumble绑定到的端口-如果连接成功,我想cURL
只打印一个0,如果失败,它应该打印一个1。查看手册页,我找不到任何可以复制这种行为的标志。有什么想法吗?这可以用一种更优雅的方式来完成吗?或者用另一种实用程序来完成吗?为什么不使用IO::Socket并检查您是否可以用这种方式连接?似乎这比full-on-cURL更轻。您应该使用Perl模块,而不是使用命令行实用程序。我认为我不需要LWP,因为它只是向localhost:64738发出请求,但完全有可能这是更好的选择。如果您只想检查TCP端口,只需建立一个TCP连接。您不需要HTTP客户端。从我所阅读的内容来看,IO::Socket可能是我最好的选择-非常感谢!