gpt4 book ai didi

python - 从 python 程序执行带符号的 shell 脚本

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:10 25 4
gpt4 key购买 nike

我想使用&符号提交我的长期运行的 Python 作业。我将通过使用一个子进程调用它来从一个交互式 Python 程序中启动这个进程。

如果我想通过菜单选项结束作业,我将如何以编程方式跟踪提交的作业?

Example of interactive program:
Main Menu
1. Submit long running job &
2. End long running job

最佳答案

如果您使用的是 python 的 subprocess 模块,您真的不需要使用 & 再次将其设置为后台,对吗?您可以只保留 Popen 对象来跟踪作业,它会在其他 python 进程继续运行的同时运行。

如果您的“外部”python 进程要终止,您需要保持什么样的轨道? pgrep/pkill 合适吗?或者,您可以让长时间运行的作业记录其 PID,通常在/var/run 下的某处,并使用它来跟踪进程是否仍然存在和/或向其发出信号。

关于python - 从 python 程序执行带符号的 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30316409/

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