Configurarea serviciului Svxlink: Diferență între versiuni
Sari la navigare
Sari la căutare
Fără descriere a modificării |
|||
| Linia 1: | Linia 1: | ||
===Configurare serviciu=== | |||
<syntaxhighlight lang="zsh"> | <syntaxhighlight lang="zsh"> | ||
cd /lib/systemd/system | cd /lib/systemd/system | ||
| Linia 20: | Linia 20: | ||
LimitCORE=infinity | LimitCORE=infinity | ||
WorkingDirectory=/opt/rolink/svxlink | WorkingDirectory=/opt/rolink/svxlink | ||
</syntaxhighlight> | |||
Mare atenție la configurarea log-ului; serviciul nu poate porni fără o cale către un log valid: | |||
<syntaxhighlight lang="zsh"> | |||
sudo nano /opt/rolink/default/svxlink | |||
############################################################################# | |||
# | |||
# Configuration file for the SvxLink Systemd unit file | |||
# | |||
############################################################################# | |||
# The user to run the SvxLink server as | |||
RUNASUSER=svxlink | |||
# Specify which configuration file to use | |||
CFGFILE=/opt/rolink/svxlink/svxlink.conf | |||
# Where to place the log file | |||
LOGFILE=/opt/rolink/var/log/svxlink.log | |||
# Where to place the PID file | |||
PIDFILE=/run/svxlink.pid | |||
# Disable Alsa zerofill if set to 0 (see manual page) | |||
#ASYNC_AUDIO_ALSA_ZEROFILL=1 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==Link-uri externe== | ==Link-uri externe== | ||
* [https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units How To Use Systemctl to Manage Systemd Services and Units] | * [https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units How To Use Systemctl to Manage Systemd Services and Units] | ||
Versiunea de la data 15 aprilie 2020 20:55
Configurare serviciu
cd /lib/systemd/system
sudo nano svxlink.service
Va afișa:
[Service]
EnvironmentFile=/opt/rolink/default/svxlink
PIDFile=${PIDFILE}
ExecStartPre=-/bin/touch ${LOGFILE}
ExecStartPre=-/bin/chown ${RUNASUSER} ${LOGFILE}
ExecStart=/opt/rolink/bin/svxlink --logfile=${LOGFILE} --config=${CFGFILE} --pidfile=${PIDFILE} --runasuser=${$
ExecReload=/bin/kill -s HUP $MAINPID
Restart=on-failure
TimeoutStartSec=60
TimeoutStopSec=10
#WatchdogSec=
#NotifyAccess=main
LimitCORE=infinity
WorkingDirectory=/opt/rolink/svxlink
Mare atenție la configurarea log-ului; serviciul nu poate porni fără o cale către un log valid:
sudo nano /opt/rolink/default/svxlink
#############################################################################
#
# Configuration file for the SvxLink Systemd unit file
#
#############################################################################
# The user to run the SvxLink server as
RUNASUSER=svxlink
# Specify which configuration file to use
CFGFILE=/opt/rolink/svxlink/svxlink.conf
# Where to place the log file
LOGFILE=/opt/rolink/var/log/svxlink.log
# Where to place the PID file
PIDFILE=/run/svxlink.pid
# Disable Alsa zerofill if set to 0 (see manual page)
#ASYNC_AUDIO_ALSA_ZEROFILL=1