![如何将 systemd 服务在成功和失败时重新启动为单个服务?](https://linux22.com/image/1627720/%E5%A6%82%E4%BD%95%E5%B0%86%20systemd%20%E6%9C%8D%E5%8A%A1%E5%9C%A8%E6%88%90%E5%8A%9F%E5%92%8C%E5%A4%B1%E8%B4%A5%E6%97%B6%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E4%B8%BA%E5%8D%95%E4%B8%AA%E6%9C%8D%E5%8A%A1%EF%BC%9F.png)
我想在同一个进程中在成功和失败时重新启动一个进程,例如:
[Service]
ExecStart=/home/user/test
KillMode=process
Restart=on-success on-failure
RestartPreventExitStatus=255
Type=simple
我怎样才能做到这一点?
答案1
使用Restart=always
。请参阅systemd.service(5) 中的文档。
我想在同一个进程中在成功和失败时重新启动一个进程,例如:
[Service]
ExecStart=/home/user/test
KillMode=process
Restart=on-success on-failure
RestartPreventExitStatus=255
Type=simple
我怎样才能做到这一点?
使用Restart=always
。请参阅systemd.service(5) 中的文档。