4
Systemd启动后立即终止服务
我正在为OSSEC HIDS编写systemd单元文件。问题是,当systemd启动服务时,它将立即停止它们。 当我使用该ExecStart指令时,一切正常。 ExecStart=/var/ossec/bin/ossec-control start 但是,当我进行一些细微的改进时,我可以在OSSEC日志中发现它在启动后会收到SIG 15。 ExecStart=/bin/sh -c '${DIRECTORY}/bin/ossec-control start' 如果我进行其他小的更改,服务将在20秒后收到SIG 15。 ExecStart=/bin/sh -c '${DIRECTORY}/bin/ossec-control start && sleep 20' 因此,我猜想systemd在服务启动后会杀死/ bin / sh进程,然后bin / sh会杀死OSSEC。 我怎么解决这个问题?