gpt4 book ai didi

Python:如何检查由sendline执行的进程的状态

转载 作者:太空宇宙 更新时间:2023-11-04 11:05:06 24 4
gpt4 key购买 nike

我正在使用以下代码执行远程脚本。执行可能需要几秒钟才能完成,我不想在执行脚本时阻止代码。如何检查脚本是否已执行并成功完成?

import pxssh
s = pxssh.pxssh()
s.login (ip, username, password):
s.sendline('./script &')

如果 sendline 不是最好的方式,请提出替代方案。

最佳答案

您可以让脚本在完成时将其退出状态写入文件,然后等待该文件出现(很可能通过定期查找它):

(./script ; echo $? > exit_status) &

这假设您的脚本通过以非零状态代码退出来表示失败。

关于Python:如何检查由sendline执行的进程的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25591623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com