浏览代码

Added exit code definitions to systemd service files (fixes #1324)

Stefan Tatschner 10 年之前
父节点
当前提交
c586a17926
共有 2 个文件被更改,包括 6 次插入0 次删除
  1. 3 0
      etc/linux-systemd/system/[email protected]
  2. 3 0
      etc/linux-systemd/user/syncthing.service

+ 3 - 0
etc/linux-systemd/system/[email protected]

@@ -9,6 +9,9 @@ EnvironmentFile=-/etc/default/syncthing
 Environment=STNORESTART=yes
 ExecStart=/usr/bin/syncthing ${STARGS}
 Restart=on-failure
+RestartPreventExitStatus=1
+SuccessExitStatus=2
+RestartForceExitStatus=3 4
 
 [Install]
 WantedBy=multi-user.target

+ 3 - 0
etc/linux-systemd/user/syncthing.service

@@ -7,6 +7,9 @@ EnvironmentFile=-%h/.config/syncthing/environment
 Environment=STNORESTART=yes
 ExecStart=/usr/bin/syncthing ${STARGS}
 Restart=on-failure
+RestartPreventExitStatus=1
+SuccessExitStatus=2
+RestartForceExitStatus=3 4
 
 [Install]
 WantedBy=cmdline.target