如何检测 systemd 服务停止的原因?

如何检测 systemd 服务停止的原因?

它的状态突然变为非活动状态,没有错误,也没有任何其他可疑的journalctl -u servicename情况systemctl status servicename

Description=Provide audio stream for homeassistant noise detection
After=syslog.target network.target

[Service]
User=root
Group=root

Type=simple

ExecStart=/bin/sh /arecord_pipe_ffmpeg.sh                 

TimeoutStopSec=20
Restart=on-failure

[Install]
WantedBy=multi-user.target

答案1

你不能 - 如果该脚本/arecord_pipe_ffmpeg.sh不执行任何日志记录,systemd 或其他任何东西都无法知道它退出的原因。

顺便说一句,这不是放置脚本的通常位置/

相关内容