如何处理执行实际任务并退出的 ExecStart 脚本?

如何处理执行实际任务并退出的 ExecStart 脚本?

我正在尝试为供应商提供的 shell 脚本创建一个 systemd 服务,它退出在启动实际服务(Java 程序)之后。我不想将程序本身放入ExecStart,因为脚本首先会做很多事情(设置环境变量等)——这些事情也会因版本而异。

供应商官方支持的唯一方法是通过 shell 脚本......

退出之前,脚本会创建/更新 PID 文件——我可以让 systemd 监视其中指定的进程吗?

相关内容