Dies ist eine alte Version des Dokuments!
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.
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.