2
A
回答
3
只需exec
定期ping
二进制和捕获其错误代码:Unix ping返回0,1或2取决于它是否成功验证主机的可达性不是。
你probablty需要使用-n N
和-q
选项ping
其输出和错误重定向到/dev/null
。
有关如何通过exec
调用外部程序并捕获可能的错误的示例,请参见exec
手册页中的“Unix”部分。
1
使用EXEC大概是足以让unix系统看,但你可能想用更直接的方式,例如。对多平台的脚本
周围挖掘利用,对nsicmp TCL包似乎提供了这样的ICMP Ping支持:https://bitbucket.org/naviserver/nsicmp/overview
相关问题
- 1. 如何获得在R的ping响应
- 2. 如何在TCL中的http获取查询中获得响应
- 3. 如何获得“ping -c 1 example.com”的响应?
- 4. 如何获得API响应
- 5. PHP的ping来获得IP地址的响应
- 6. 如何获得精确的ping测量
- 7. 如何获得tcl阵列列表
- 8. TCL TK tablelist如何获得列名
- 9. 批量ERRORLEVEL ping响应
- 10. AngularJS解析ping响应
- 11. 获得Ajax响应
- 12. 如何获得访问SOAP响应
- 13. 跨域OAuth ...如何获得响应?
- 14. 如何获得响应的div移动
- 15. 如何获得同步HTTP响应
- 16. 如何获得响应跨域AJAX
- 17. 如何获得与.load jQuery的响应
- 18. 如何使用Javamail获得SMTP响应
- 19. 如何在QtWebKit中获得响应
- 20. 我如何获得响应onPostExecute()AsyncTask android
- 21. 如何获得重定向响应
- 22. 如何从webservice获得响应
- 23. 如何从Facebook获得JSON响应
- 24. 如何获得CACHE中的SMTP响应
- 25. java android HttpURLConnection如何获得响应401
- 26. 如何获得40x响应的正文?
- 27. 如何获得http响应代码
- 28. 如何从响应中获得组数?
- 29. 如何从提示中获得响应
- 30. 如何获得onPostExecute中的响应?
不是一个真正的wiki页面,我建议,作为解决它链接到已bitrotted。 :-( – 2012-02-09 11:17:31
@DonalFellows,这个链接对我来说很有用http://www.networkcomputing.com/unixworld/tutorial/11.txt.html#sect2-不是它真的很有用('exec'手册本身更彻底关于处理非零回报),但至少它能够消除有关从Tcl内运行'ping'的担忧;-) – kostix 2012-02-09 17:23:37