我们的一些启动脚本有一个 ExecStart 行,它运行 curl 命令从我们的 Jenkins 构建服务器启动作业。
Systemd 对 curl 命令启动的作业一无所知,因此无法为我们提供该作业的正确状态。它也无法停止该作业。
我尝试通过在服务的单元文件中指定 PID 文件并添加 ExecPost 行来让 systemd 了解该作业,该行将查找 PID 并将其添加到 PID 文件的指定位置。这没有用。
有没有办法让 systemd 知道它没有启动的进程?
我们的一些启动脚本有一个 ExecStart 行,它运行 curl 命令从我们的 Jenkins 构建服务器启动作业。
Systemd 对 curl 命令启动的作业一无所知,因此无法为我们提供该作业的正确状态。它也无法停止该作业。
我尝试通过在服务的单元文件中指定 PID 文件并添加 ExecPost 行来让 systemd 了解该作业,该行将查找 PID 并将其添加到 PID 文件的指定位置。这没有用。
有没有办法让 systemd 知道它没有启动的进程?