Benutzer-Werkzeuge

Webseiten-Werkzeuge


systemd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
systemd [2016/01/27 09:55]
moik angelegt
systemd [2016/01/27 10:04]
moik [Beispiel PhantomJS mit Highcharts]
Zeile 1: Zeile 1:
 ====== Systemd ====== ====== Systemd ======
-Systemd ist ein init-Dienst zum Steuern von Prozessen ähnlich wie Upstart und SysVinit-Skripten.\\\\+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 <​code>​.service</​code>​ in /​etc/​systemd/​system erstellt werden.\\\\ Um einen neuen Service anzulegen, muss eine Textdatei mit der Endung <​code>​.service</​code>​ in /​etc/​systemd/​system erstellt werden.\\\\
 ===== Beispiel PhantomJS mit Highcharts ===== ===== Beispiel PhantomJS mit Highcharts =====
-<code shell> +Datei: ​/​etc/​systemd/​system/​phantomjs@.service 
-#/​etc/​systemd/​system/​phantomjs@.service+<code bash>
 [Unit] [Unit]
 Description=PhantomJS headless browser with HighCharts Description=PhantomJS headless browser with HighCharts
Zeile 10: Zeile 11:
  
 [Service] [Service]
-ExecStart=/​usr/​bin/​phantomjs /​home/​%i/​highcharts/​highcharts-convert.js -host 10.127.0.197 -port 3003+ExecStart=/​usr/​bin/​phantomjs /​home/​%i/​highcharts/​highcharts-convert.js -host xxx.xxx.xxx.xxx -port 3003
 KillMode=process KillMode=process
 Restart=on-failure on-abort Restart=on-failure on-abort
Zeile 16: Zeile 17:
 Group=%i Group=%i
 </​code>​ </​code>​
 +Das @ im Dateinamen steht dafür, dass der Prozess von mehreren Benutzern gestartet werden kann.\\
 +
 +Um ihn zu starten, wird <code bash>​systemctl start phantomjs@USERNAME</​code>​ verwendet.\\
 +\\
 +Soll der Prozess bei jedem Systemstart ausgeführt werden, kann einmalig <code bash>​systemctl enable phantomjs@USERNAME</​code>​ verwendet werden.\\
 +