我在Linux系统上有两个Python脚本。让我们称他们为服务和杀手。服务作为系统服务运行,并作为脚本杀手。由于硬件资源有限以及保持代码简单的意愿,Killer存在执行某些在服务运行时无法执行的任务。
我需要的是能够从服务中启动杀手然后杀死杀手服务而不会自己死亡(作为子进程)。我怎么能这样做?
这些是我迄今为止尝试过的(没有成功):
import subprocess
subprocess.call("killer.py")
import subprocess
subprocess.Popen(["killer.py"])
import sh
killer = sh.command("killer.py")
killer()