相关疑难解决方法(0)

Systemd 启动后立即终止服务

我正在systemd为 OSSEC HIDS编写单元文件。问题是,当systemd启动服务时,它会立即停止它们。

当我使用以下ExecStart指令时,一切正常。

ExecStart=/var/ossec/bin/ossec-control start
Run Code Online (Sandbox Code Playgroud)

但是当我进行以下小的改进时,我在 OSSEC 日志中发现它SIG 15在启动后收到。

ExecStart=/bin/sh -c '${DIRECTORY}/bin/ossec-control start'
Run Code Online (Sandbox Code Playgroud)

如果我再做一个小的更改,服务将SIG 15在 20 秒后收到。

ExecStart=/bin/sh -c '${DIRECTORY}/bin/ossec-control start && sleep 20'
Run Code Online (Sandbox Code Playgroud)

所以,我想,这会在服务启动后systemd杀死/bin/sh进程,/bin/sh然后杀死OSSEC.

我怎么解决这个问题?

kill centos systemd

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

centos ×1

kill ×1

systemd ×1