note-client.service 1.02 KB
Newer Older
1 2 3 4 5 6
# Fichier systemd pour le Client de la NK2015
# Ce service est configuré pour :
# ---> Ouvrir, si besoin, la socket NK2015 avant de démarrer (non bloquant)
# ---> Démarrer, si besoin, le serveur NK2015 avant de démarrer (bloquant)
# ---> Démarrer, si besoin, nginx avant de démarrer (bloquant)
# ---> Se lancer en tant que daemon
7 8 9 10
[Unit]
Description=Client Django NK2015
Requires=nginx.service
Requires=note.socket
11 12
After=note.service
After=nginx.service
13 14 15 16
After=network.target

[Service]
Type=forking
17 18 19
User=note
Group=note
RuntimeDirectory=gunicorn
20 21
PIDFile=/run/gunicorn/note.pid
WorkingDirectory=/home/note/note-kfet-2015-django
22 23 24
ExecStart=/usr/bin/gunicorn wsgi:application --pid=/run/gunicorn/note.pid --name note --user note --group note --daemon --log-file /var/log/gunicorn/note.log --log-level=info --bind=unix:///tmp/gunicorn-note.sock --workers=1
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
25
Restart=on-failure
26 27 28
RestartSec=65
StartLimitInterval=60
StartLimitBurst=2
29 30 31

[Install]
WantedBy=multi-user.target