[WIP] indications pour systemd/cron/manuel

This commit is contained in:
Jérémy Lecour 2016-10-24 11:02:36 +02:00 committed by Jérémy Lecour
parent 000e5db287
commit e8ba813d0a

View file

@ -15,7 +15,7 @@ La version de ZNC fournie dans Jessie (et avant) est très ancienne et contient
ZNC ne doit surtout pas fonctionner avec l'utilisateur root. On crée donc un utilisateur dédié.
~~~
# useradd --system --home-dir /var/lib/vnc --shell /bin/false znc
# useradd --create-home -d /var/lib/znc --system --shell /sbin/nologin --comment "Account to run ZNC daemon" --user-group znc
~~~
## Configuration
@ -106,18 +106,44 @@ Le résultat se trouve dans `/var/lib/znc/configs/znc.conf`. Il ne faut pas modi
## Gestion du démon
Le paquet ne fourni pas de script d'init ni d'unité systemd. Il est tout à fait possible de le démarrer au boot ; c'est un processus très stable.
Le paquet ne fourni pas de script d'init ni d'unité systemd.
Si vous le lancez manuellement :
## manuellement
Il est possible de gérer ZNC très basiquement avec un cron :
~~~
# sudo -u znc znc --datadir /var/lib/znc
*/10 * * * * /usr/local/bin/znc --datadir /var/lib/znc >/dev/null 2>&1
~~~
Si vous l'incluez dans un script d'init ou systemd, il faut le garder en "foreground".
Pour un lancement ponctuel, au 1er plan :
~~~
# sudo -u znc znc --datadir /var/lib/znc --foreground
# /usr/local/bin/znc --datadir /var/lib/znc --foreground
~~~
## avec systemd
Pour utiliser une unit systemd, créez un fichier `/etc/systemd/system/znc.service` :
~~~
[Unit]
Description=ZNC, an advanced IRC bouncer
After=network-online.target
[Service]
ExecStart=/usr/bin/znc -f --datadir=/var/lib/znc
User=znc
[Install]
WantedBy=multi-user.target
~~~
Pour activer l'unité et démarrer le service :
~~~
# systemctl start znc.service
# systemctl enable znc.service
~~~
## Connecter un client IRC