当我使用pythonparamiko在远程计算机上生成进程时,如何确保该进程在连接发生时死亡?在
具体来说,我遇到的问题是我将使用Paramiko运行wget或其他命令,它将挂起。不幸的是,当我直接终止python脚本进程时,远程计算机上的进程并没有消亡。它一直在运行,我还有另一个绞刑过程。在
我必须直接终止进程,因为我试图将它与一个只能直接终止进程的工具链接起来。在
我听说在SSH中可以通过使SSH成为“控制终端”来实现这一点。在Paramiko中有什么东西可以做到这一点,或者只是在远程计算机产生后终止它上的任何进程?在
谢谢!在
Tags:
您需要分配一个psedo tty,以便在连接关闭时,SIGHUP被发送到子进程。良好的进程将在SIGHUP时退出。请参阅以下关于设置伪tty的答案:Paramiko and Pseudo-tty Allocation
相关问题 更多 >
编程相关推荐