Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
systemd [2016/01/27 09:56] moik [Beispiel PhantomJS mit Highcharts] |
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 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.\\ | ||
+ |