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:02]
moik
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
 <code bash> <code bash>
-#/​etc/​systemd/​system/​phantomjs@.service 
 [Unit] [Unit]
 Description=PhantomJS headless browser with HighCharts Description=PhantomJS headless browser with HighCharts
Zeile 17: Zeile 17:
 Group=%i Group=%i
 </​code>​ </​code>​
-Das @ im Dateinamen steht dafür, dass der Prozess ​nicht unter root läuft.\\+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.\\