Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c09671ad

Von Moritz Bunkus vor mehr als 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
[Unit]
Description=kivitendo background jobs server
Requires=postgresql.service
After=postgresql.service
[Service]
Type=forking
# Change the user to the one your web server runs as.
User=www-data
# Change these two to point to the kivitendo "task_server.pl" location.
ExecStart=/var/www/kivitendo-erp/scripts/task_server.pl start
ExecStop=/var/www/kivitendo-erp/scripts/task_server.pl stop
Restart=always
Requires=postgresql.service
After=postgresql.service
ProtectSystem=full
ProtectHome=yes
PrivateTmp=yes
[Install]
WantedBy=multi-user.target

Auch abrufbar als: Unified diff