当在预定义的时间内没有生成输出时,是否可以重新启动 systemd 服务?
我有一个显然可以挂起的脚本,但 systemd(或 Python 在这种情况下)没有检测到它,因此它不会进入失败状态。
但是,它确实会停止记录输出,因此我应该能够在一分钟内没有输出后重新启动服务。这可以用 systemd 实现吗?
我当前的系统文件:
[Unit]
Description=SOmething
After=network.target
[Service]
WorkingDirectory=/home/user/system/something
User=nobody
ExecStart=/usr/bin/python2 something.py
Restart=on-watchdog
RestartSec=10s
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)