-1

我在一台机器上运行 process1 并生成一些日志文件。现在我想启动另一个进程,它可以在任何机器上想知道 process1 是否正在运行,并且如果它正在运行,它想在启动 process2 的终端上流式传输进程一生成的日志文件。

Process2 将按如下方式调用:process2 -dir "DirPath"。在这个 DirPath 中,进程 1 编写了一个文件,其中包含“进程 1 的 pid”、“进程 1 的主机名”和“进程 1 的日志文件”等信息。所以 process2 可以访问这个文件并拥有有关 process1 的所有信息。现在 process2 想知道 process1 当前是否正在运行 如果它正在运行,那么它需要将 process1 在 logfile 中写入的数据流式传输到启动 process2 的终端。

4

1 回答 1

1

使用 ssh 登录到远程计算机并运行脚本以使用 ps 和 grep 命令检测进程是否正在运行,然后在知道路径时读取日志文件。如果您不想手动输入密码,您可以使用此处提到的 ssh 密钥

于 2012-06-02T08:47:51.690 回答