0

我在说机器 A 上运行 python 脚本。有没有办法从命令行从另一台机器 B 知道 python 脚本是否正在运行?我尝试从任务管理器中获取进程列表。但是,尽管它正在运行,但它没有显示有关此脚本的任何信息(它仅显示了脚本正在执行的 cmd )。

4

1 回答 1

0

这将是一个三步过程。仅需要步骤 1,因为您是 Windows。如果您是 Mac 或 Linux,它们已经为您完成了第 1 步。否则,这完全是跨平台的。

1)您需要从机器A远程连接到机器B。一种非常流行的方法是SSH,可以安装在机器A和机器B上。推荐的方法是使用FreeSSHd,它已经非常好记录在这里:https ://serverfault.com/questions/8411/what-is-a-good-ssh-server-to-use-on-windows

2) 为 Python 安装 paramiko SSH 库。这将允许您连接到另一台机器,并执行任意命令行命令。在 Windows 上,您只需要安装 paramiko 和 pycrypto/openssl 的二进制文件。这在 SO 上也有很好的记录:在 Windows 上安装 paramiko

3) 决定你想如何收获进程列表。这里有几种方法有很好的记录:https ://stackoverflow.com/questions/53489/how-do-you-list-all-processes-on-the-command-line-in-windows

于 2013-11-06T02:27:23.883 回答