Benutzer-Werkzeuge

Webseiten-Werkzeuge


systemd

Dies ist eine alte Version des Dokuments!


Systemd

Systemd ist ein init-Dienst zum Steuern von Prozessen ähnlich wie Upstart und SysVinit-Skripten.

Um einen neuen Service anzulegen, muss eine Textdatei mit der Endung

.service

in /etc/systemd/system erstellt werden.\\

Beispiel PhantomJS mit Highcharts

Datei: /etc/systemd/system/phantomjs@.service

[Unit]
Description=PhantomJS headless browser with HighCharts
After=network.target
 
[Service]
ExecStart=/usr/bin/phantomjs /home/%i/highcharts/highcharts-convert.js -host xxx.xxx.xxx.xxx -port 3003
KillMode=process
Restart=on-failure on-abort
User=%i
Group=%i

Das @ im Dateinamen steht dafür, dass der Prozess von mehreren Benutzern gestartet werden kann.

Um ihn zu starten, wird

systemctl start phantomjs@USERNAME

verwendet.

Soll der Prozess bei jedem Systemstart ausgeführt werden, kann einmalig

systemctl enable phantomjs@USERNAME

verwendet werden.

/var/www/wiki/data/attic/systemd.1453885471.txt.gz · Zuletzt geändert: 2019/08/13 13:48 (Externe Bearbeitung)