Paramiko SSH exec_command(shell 脚本)在完成之前返回
我使用 Paramiko 从远程 Linux 计算机启动 shell 脚本。 shell 脚本启动并执行命令 make -j8
。然而,exec_command
在 make 完成之前返回。
如果我在本地计算机上启动脚本,它会正确执行。
有人可以向我解释这种行为吗?
I launch a shell script from a remote Linux machine using Paramiko. The shell script is launched and execute a command make -j8
. However the exec_command
returns before the completion of the make.
If I launch the script on the local machine it executes correctly.
Could someone explain me this behaviour?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要等待应用程序完成,exec_command 不是阻塞调用。
You need to wait for application to finish, exec_command isn't a blocking call.