如何从python向termin发送stop命令

2024-03-28 21:19:42 发布

您现在位置:Python中文网/ 问答频道 /正文

Python发送:

os.system("sudo openvpn openvpn.ovpn")

至终端

如何告诉终端听我的下一个命令 我正试图发送

^{pr2}$

但它不起作用

这个程序是用tkinter编码的,有一个按钮可以选择vpn, 但我也想要一个停止按钮。在


Tags: 命令程序终端编码ostkintersudovpn
2条回答

sys.exit将导致当前进程退出。你可以试试波本然后用

Popen.send_signal()
Popen.kill()
Popen.terminate()

使子进程退出。例如:

^{pr2}$
def clicked():
    process = subprocess.Popen(['sudo','openvpn',' config',var.get()])

def clicked2():
    process.kill()

进程在另一个定义的函数中,所以我无法调用它,无论如何,我可以在另一个函数中调用它?在

相关问题 更多 >