gpt4 book ai didi

python - 以 root 身份运行 subprocess.run 不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 19:40:41 26 4
gpt4 key购买 nike

我试图通过使用 subprocess.call() 来通过子进程的 pid 来终止它。我通过将 return 分配给这样的值来获取 pid:

return = subprocess.Popen(["sudo", "scrolling-text-example", "-y7"]) 
x= return.pid

当我准备结束这个子进程时,我使用以下代码:

subprocess.call(["sudo","kill",str(x)])

这不会杀死子进程,但如果我打开终端(假设 x 是 1234),并输入: sudo Kill 1234 ,它将杀死子进程。

最佳答案

使用 x = str(return pid)subprocess.call(["sudo","kill","-9",x]) 然后尝试授予 root 权限。并且,这允许在调用子进程之前将进程号转换为字符串。另外,正如我提到的,请使用 -9 (或 -15 如果您喜欢使用它)。 (也尝试杀死 1014 进程)。

关于python - 以 root 身份运行 subprocess.run 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60443694/

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