Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c09671ad

Von Moritz Bunkus vor etwa 8 Jahren hinzugefügt

  • ID c09671ad6feff074b527b0986e4724767a18771f
  • Vorgänger d8cfd3f9
  • Nachfolger 7c3c6e8d

systemd Service: Abhängigkeiten gefixt; User ergänzt; ProtectXZY ergänzt

• Requires & After: falscher Abschnitt, gehören nach [Unit]
• User: der Task-Server sollte als der User laufen, unter dem auch der
Webserver läuft.
• ProtectSystem, ProtectHome, PrivateTmp: diverse Sicherheitsmechanismen
von systemd nutzen; siehe »man systemd.exec«

Unterschiede anzeigen:

scripts/boot/systemd/kivitendo-task-server.service
1 1
[Unit]
2 2
Description=kivitendo background jobs server
3
Requires=postgresql.service
4
After=postgresql.service
3 5

  
4 6
[Service]
5 7
Type=forking
8
# Change the user to the one your web server runs as.
9
User=www-data
6 10
# Change these two to point to the kivitendo "task_server.pl" location.
7 11
ExecStart=/var/www/kivitendo-erp/scripts/task_server.pl start
8 12
ExecStop=/var/www/kivitendo-erp/scripts/task_server.pl stop
9 13
Restart=always
10
Requires=postgresql.service
11
After=postgresql.service
14
ProtectSystem=full
15
ProtectHome=yes
16
PrivateTmp=yes
12 17

  
13 18
[Install]
14 19
WantedBy=multi-user.target

Auch abrufbar als: Unified diff