linux - 如何获得 TCL ping 响应

标签 linux tcl

我必须在 Linux 平台上使用 TCL 实现 ping 命令响应。我需要在 TCL 中获得 true 或 false 标志,具体取决于服务器是否连接。基于此我需要做一些操作。

有人帮忙吗?

最佳答案

exec常规 ping 二进制文件并捕获其错误代码:Unix ping 返回 0、1 或 2,具体取决于它是否成功验证主机的可达性。

您可能需要使用 -n N-q 选项来 ping 并将其 stdout 和 stderr 重定向到 /dev/null.

有关如何通过 exec 调用外部程序并捕获可能的错误的示例,请参阅 exec 手册页中的“Unix”部分。

另请参阅this wiki page.

关于linux - 如何获得 TCL ping 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9208005/

相关文章:

c++ - 如何从父线程中提取pthread的taskid(tid)?

Perl Tcl::pTk 读取 Tcl 版本

linux - 解密失败: No secret key using GPG

c - POSIX 线程 : the best interruption method

linux - 'time' 和 'make' 的换行问题

tcl - 忽略文件 TCL 中的行

c - 使用 Tcl C API 的 Lib 崩溃,可能是由于错误的 refCount 使用

linux - ansible如何输入私钥密码

lisp - 在 Tcl 中模拟 lisp cons 单元

C++ 单例类与命名空间与公共(public)静态变量