Explorar o código

update systemd service definition

rajven %!s(int64=4) %!d(string=hai) anos
pai
achega
d9a989595e

+ 2 - 1
docs/systemd/dhcp-log.service

@@ -6,8 +6,9 @@ PartOf=dnsmasq.service
 [Service]
 Type=forking
 ExecStart=/usr/local/scripts/dhcp-log.pl --start
-Restart=always
 PIDFile=/var/run/dhcp-log.pid
+RestartSec=30
+Restart=on-failure
 
 [Install]
 WantedBy=multi-user.target

+ 2 - 0
docs/systemd/dnsmasq.service

@@ -6,6 +6,8 @@ After=network.target
 ExecStartPre=/bin/mkfifo /var/spool/dhcp-log.socket
 ExecStopPost=/bin/rm -f /var/spool/dhcp-log.socket
 ExecStart=/usr/sbin/dnsmasq -k
+RestartSec=30
+Restart=on-failure
 
 [Install]
 WantedBy=multi-user.target

+ 2 - 0
docs/systemd/fprobe@.service

@@ -7,6 +7,8 @@ Type=forking
 EnvironmentFile=/etc/fprobe/%i.conf
 ExecStart=/bin/bash -axc ". /etc/fprobe/%i.conf; /sbin/fprobe ${OPTIONS}"
 CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_RAW
+RestartSec=30
+Restart=on-failure
 
 [Install]
 WantedBy=multi-user.target

+ 2 - 0
docs/systemd/nfcapd@.service

@@ -7,6 +7,8 @@ Type=forking
 EnvironmentFile=/etc/nfcapd/%i.conf
 ExecStart=/bin/nfcapd -D -P /var/run/nfcapd.%i.pid -z -w -t 600 -p ${LISTEN_PORT} -S 1 -l ${DATA_DIR} ${EXT}
 PIDFile=/var/run/nfcapd.%i.pid
+RestartSec=30
+Restart=on-failure
 
 [Install]
 WantedBy=multi-user.target

+ 2 - 1
docs/systemd/stat-sync.service

@@ -5,8 +5,9 @@ After=mariadb.service syslog-ng.service
 [Service]
 Type=forking
 ExecStart=/usr/local/scripts/stat-sync.pl --start
-Restart=always
 PIDFile=/var/run/stat-sync.pid
+RestartSec=30
+Restart=on-failure
 
 [Install]
 WantedBy=multi-user.target

+ 3 - 5
docs/systemd/syslog-ng.service

@@ -4,12 +4,10 @@ Documentation=man:syslog-ng(8)
 
 [Service]
 Type=notify
-ExecStart=/usr/sbin/syslog-ng -F $SYSLOGNG_OPTS -p /var/run/syslogd-ng.pid
+ExecStart=/usr/sbin/syslog-ng -F -p /var/run/syslogd-ng.pid
 ExecReload=/bin/kill -HUP $MAINPID
-EnvironmentFile=-/etc/default/syslog-ng
-EnvironmentFile=-/etc/sysconfig/syslog-ng
-StandardOutput=journal
-StandardError=journal
+StandardOutput=null
+RestartSec=30
 Restart=on-failure
 
 [Install]

+ 2 - 2
docs/systemd/syslog-stat.service

@@ -4,10 +4,10 @@ After=mariadb.service syslog-ng.service
 
 [Service]
 Type=forking
-ExecStartPre=touch /var/log/remote/messages.log
 ExecStart=/usr/local/scripts/syslog-stat.pl --start
-Restart=always
 PIDFile=/var/run/syslog-stat.pid
+RestartSec=30
+Restart=on-failure
 
 [Install]
 WantedBy=multi-user.target