我正在开发一个需要使用 python 脚本调用的 Java 服务,有点像这样:
def start_java_service(self, set_id):
p = subprocess.Popen(['nohup', 'java', '-jar', 'SetProcessor.jar', set_id], cwd='/path/to/jar/directory')
此 python 脚本将由Amazon SSM 代理调用。问题是,一旦 Java 服务完成 1 小时的执行,它就会自动终止。
谁能帮我解决这个问题的调试步骤?
编辑
我发现如果我自己运行 Java 服务,它工作得很好。但是,如果它被 SSM 调用,它会在1 小时后被杀死