服务重新启动=失败?

服务重新启动=失败?

当我尝试将“Restart=on-failure”添加到我的 .service(它只是启动一个应用程序)时,我收到一个错误,提示不允许这样做。目前,它是 Type=oneshot(我也尝试了“simple”)——我应该使用哪一个?提前谢谢!

编辑:添加了 .service 代码

[Unit]
Description=runs the app
After=multi-user.target

[Service]
Type=oneshot
ExecStart=/root/myApp/myApp.x86_64
Restart=on-failure

[Install]
WantedBy=multi-user.target

编辑2:“希望有效”版本

[Unit]
Description=runs the app
After=multi-user.target

[Service]
Type=simple
Restart=on-failure
RestartSec=3
ExecStart=/root/myApp/myApp.x86_64


[Install]
WantedBy=multi-user.target

答案1

这个问题已经通过 systemd 修复v244-rc1

相关内容