Преглед изворни кода

Batman daemon restart on fail

Bob Mottram пре 9 година
родитељ
комит
0425e7ea5d
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5
    1
      src/freedombone-mesh-install

+ 5
- 1
src/freedombone-mesh-install Прегледај датотеку

357
 	BATMAN_DAEMON=$rootdir/etc/systemd/system/batman.service
357
 	BATMAN_DAEMON=$rootdir/etc/systemd/system/batman.service
358
 	echo '[Unit]' > $BATMAN_DAEMON
358
 	echo '[Unit]' > $BATMAN_DAEMON
359
 	echo 'Description=B.A.T.M.A.N. Advanced' >> $BATMAN_DAEMON
359
 	echo 'Description=B.A.T.M.A.N. Advanced' >> $BATMAN_DAEMON
360
+	echo 'After=network.target' >> $BATMAN_DAEMON
360
 	echo '' >> $BATMAN_DAEMON
361
 	echo '' >> $BATMAN_DAEMON
361
 	echo '[Service]' >> $BATMAN_DAEMON
362
 	echo '[Service]' >> $BATMAN_DAEMON
362
 	echo 'Type=oneshot' >> $BATMAN_DAEMON
363
 	echo 'Type=oneshot' >> $BATMAN_DAEMON
364
+	echo 'RemainAfterExit=yes' >> $BATMAN_DAEMON
363
 	echo "ExecStart=/var/lib/batman start" >> $BATMAN_DAEMON
365
 	echo "ExecStart=/var/lib/batman start" >> $BATMAN_DAEMON
364
 	echo "ExecStop=/var/lib/batman stop" >> $BATMAN_DAEMON
366
 	echo "ExecStop=/var/lib/batman stop" >> $BATMAN_DAEMON
365
-	echo 'RemainAfterExit=yes' >> $BATMAN_DAEMON
367
+	echo 'Restart=on-failure' >> $BATMAN_DAEMON
368
+	echo 'SuccessExitStatus=3 4' >> $BATMAN_DAEMON
369
+	echo 'RestartForceExitStatus=3 4' >> $BATMAN_DAEMON
366
 	echo '' >> $BATMAN_DAEMON
370
 	echo '' >> $BATMAN_DAEMON
367
 	echo '# Allow time for the server to start/stop' >> $BATMAN_DAEMON
371
 	echo '# Allow time for the server to start/stop' >> $BATMAN_DAEMON
368
 	echo 'TimeoutSec=300' >> $BATMAN_DAEMON
372
 	echo 'TimeoutSec=300' >> $BATMAN_DAEMON