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
Nächste Überarbeitung Beide Seiten der Revision
systemd [2016/01/27 10:04]
moik [Beispiel PhantomJS mit Highcharts]
systemd [2016/08/24 14:49]
moik [weiterführende Links]
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\\
 +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.\\