Jav*_*avi 3 python linux subprocess external-process
有没有办法从python启动和停止进程?我说的是在正常运行时用 ctrl+z 停止的继续进程。我想启动这个过程,等待一段时间然后终止它。我正在使用Linux。
这个问题不像我的,因为在那里,用户只需要运行这个过程。我需要运行它并停止它。
我想启动这个过程,等待一段时间然后终止它。
#!/usr/bin/env python3
import subprocess
try:
subprocess.check_call(['command', 'arg 1', 'arg 2'],
timeout=some_time_in_seconds)
except subprocess.TimeoutExpired:
print('subprocess has been killed on timeout')
else:
print('subprocess has exited before timeout')
Run Code Online (Sandbox Code Playgroud)