【发布时间】:2013-12-08 16:38:08
【问题描述】:
This solution 要求我在与我试图终止的进程相同的机器上运行 Python。
但是,我在本地运行 Python,并在终端中通过 SSH 运行该进程。在这种情况下如何发送终止命令?
【问题讨论】:
-
如果你只想发送 ctrl-C、ssh 并使用进程 ID 杀死
-
啊。 Python脚本中的SSH?比我希望的要多一点,因为它需要身份验证。我可以使用 Applescript 发送终端命令。我想知道是否有用于 ctrl-C 的 Applescript Terminal 命令。
-
python 中的 SSH 你可以检查模块 pexpect
-
我想弄清楚你想要这样做的可能原因。您能解释一下为什么要尝试使用 python 通过 ssh 控制远程进程吗?有什么原因不能在远程服务器上运行 python 脚本吗?
-
我正在远程编辑程序,使用 Cyberduck 进行 SFTP 和 Sublime Text 2 进行编辑。我在 Alfred 上有一个热键,可以将
make然后make run发送到终端(cmd+M),这样我就不必使用 cmd+tab 到终端了。我正在重构代码,只是检查新代码没有破坏任何东西。make run启动程序运行一长串输出,只要它这样做,我就知道它没有损坏。我希望能够使用另一个简单的 Alfred 热键(例如 cmd+shift+C)来终止程序,这样我就不必将焦点切换到终端来停止它并且可以继续编程。