systemd service aprsc@.service to support multiple instances
This commit is contained in:
parent
1613246c51
commit
9f1fb9fafd
|
|
@ -0,0 +1,34 @@
|
||||||
|
[Unit]
|
||||||
|
Description="APRS-IS server #%i"
|
||||||
|
After=network.target
|
||||||
|
Documentation=http://he.fi/aprsc/, man:aprsc(8)
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
ExecStartPre=/opt/aprsc/sbin/aprsc-prepare-chroot.sh
|
||||||
|
ExecStart=/opt/aprsc/sbin/aprsc -n aprsc-%i -u aprsc -t /opt/aprsc -e info -o file -r logs -c etc/aprsc-%i.conf
|
||||||
|
PIDFile=/opt/aprsc/logs/aprsc-%i.pid
|
||||||
|
TimeoutStopSec=5
|
||||||
|
Restart=always
|
||||||
|
User=root
|
||||||
|
Group=root
|
||||||
|
LimitNOFILE=65535
|
||||||
|
#PrivateDevices=yes
|
||||||
|
#ProtectHome=yes
|
||||||
|
#ReadOnlyDirectories=/
|
||||||
|
#ReadWriteDirectories=-/var/lib/aprsc
|
||||||
|
|
||||||
|
#NoNewPrivileges=true
|
||||||
|
#CapabilityBoundingSet=CAP_SETGID CAP_SETUID CAP_SYS_RESOURCE
|
||||||
|
MemoryDenyWriteExecute=true
|
||||||
|
ProtectKernelModules=true
|
||||||
|
ProtectKernelTunables=true
|
||||||
|
ProtectControlGroups=true
|
||||||
|
RestrictRealtime=true
|
||||||
|
RestrictNamespaces=true
|
||||||
|
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX
|
||||||
|
ProtectSystem=true
|
||||||
|
#ReadWriteDirectories=-/etc/aprsc
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
@ -1 +1 @@
|
||||||
9
|
11
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,8 @@ binary-arch: build install
|
||||||
# dh_installpam
|
# dh_installpam
|
||||||
# dh_installmime
|
# dh_installmime
|
||||||
# dh_python
|
# dh_python
|
||||||
dh_installinit # done manually with liveupgrade support
|
dh_installinit
|
||||||
|
dh_installsystemd
|
||||||
# dh_installcron
|
# dh_installcron
|
||||||
# dh_installinfo
|
# dh_installinfo
|
||||||
dh_installman
|
dh_installman
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue