Benutzer-Werkzeuge

Webseiten-Werkzeuge


systemd

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
systemd [2016/01/27 10:04]
moik [Beispiel PhantomJS mit Highcharts]
systemd [2018/06/22 15:05]
pollmann gelöscht
Zeile 2: Zeile 2:
 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 =====
 Datei: /​etc/​systemd/​system/​phantomjs@.service Datei: /​etc/​systemd/​system/​phantomjs@.service
Zeile 18: Zeile 18:
 </​code>​ </​code>​
 Das @ im Dateinamen steht dafür, dass der Prozess von mehreren Benutzern gestartet werden kann.\\ Das @ im Dateinamen steht dafür, dass der Prozess von mehreren Benutzern gestartet werden kann.\\
 +%i: Benutzername\\
 +ACHTUNG: Relative Pfade werden NICHT unterstützt!\\
 +Nach jeder Veränderung,​ oder dem hinzufügen eines Systemd-Services,​ muss mit <code bash>​systemctl daemon-reload</​code>​ der Daemon neu geladen werden.
 +==== Shell ====
 +<code bash>
 +systemctl start phantomjs@USERNAME ​  #​startet den Prozess
 +systemctl stop phantomjs@USERNAME ​   #beendet den Prozess
 +systemctl enable phantomjs@USERNAME ​ #aktiviert den Prozess(wird bei systemstart ausgeführt)
 +systemctl disable phantomjs@USERNAME #​deaktiviert den Prozess
 +systemctl status phantomjs@USERNAME ​ #zeigt, ob der Prozess läuft, evtl. Fehler und seinen Output
 +</​code>​
 +==== weiterführende Links ====
 +[[https://​freedesktop.org/​wiki/​Software/​systemd/​|SystemD]]\\
 +[[https://​www.freedesktop.org/​software/​systemd/​man/​|SystemD manpage]]\\
 +[[https://​www.freedesktop.org/​software/​systemd/​man/​systemctl.html|systemctl]]\\
 +[[https://​www.freedesktop.org/​software/​systemd/​man/​journalctl.html|journalctl]]\\
  
-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.\\