Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
systemd_install_update [2018/03/14 07:42] mike |
systemd_install_update [2020/12/17 05:48] (aktuell) mike |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
* Benutzer "datareporter" am System angelegt ("useradd datareporter") | * Benutzer "datareporter" am System angelegt ("useradd datareporter") | ||
* in /etc/hosts datareporter.internal auf Datenbank - IP umleiten (127.0.0.1) | * in /etc/hosts datareporter.internal auf Datenbank - IP umleiten (127.0.0.1) | ||
+ | * Wichtig für ELK Logging: Timezone muss auf Europe/Vienna gestellt sein | ||
- | Firewalld muss konfiguriert werden: | + | Firewalld muss konfiguriert werden (danach Neustart): |
<code> | <code> | ||
Zeile 35: | Zeile 36: | ||
===== Systemd Eintrag (/etc/systemd/system/datareporter.service) ===== | ===== Systemd Eintrag (/etc/systemd/system/datareporter.service) ===== | ||
+ | |||
+ | |||
+ | |||
<code> | <code> | ||
+ | |||
[Unit] | [Unit] | ||
Description=datareporter | Description=datareporter | ||
- | After=syslog.target | + | After=mariadb.service |
[Service] | [Service] | ||
Zeile 46: | Zeile 51: | ||
ExecStart=/usr/bin/java -Xmx512m -Djdk.tls.ephemeralDHKeySize=2048 -jar /opt/webserver/datareporter-server-1.0-SNAPSHOT.jar | ExecStart=/usr/bin/java -Xmx512m -Djdk.tls.ephemeralDHKeySize=2048 -jar /opt/webserver/datareporter-server-1.0-SNAPSHOT.jar | ||
SuccessExitStatus=143 | SuccessExitStatus=143 | ||
+ | Restart=always | ||
+ | StandardOutput=syslog | ||
+ | StandardError=syslog | ||
+ | SyslogIdentifier=datareporter | ||
[Install] | [Install] | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
+ | |||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== Bedienung: ==== | ||
+ | |||
+ | <code> | ||
+ | |||
+ | systemctl enable datareporter # Installieren des Services | ||
+ | systemctl start datareporter # Starten des Services | ||
+ | systemctl stop datareporter # Stoppen des Services | ||
+ | systemctl restart datareporter # Service neu starten | ||
+ | systemctl is-active datereporter # Service abfragen, ob er aktiv ist | ||
+ | |||
+ | # Logging wird ins syslog geschrieben: | ||
+ | |||
+ | journalctl -f -u datareporter # aktuelles Log anzeigen und live anzeigen (wie tail -f) | ||
+ | journalctl -u datareporter # gesamtes Log anzeigen | ||
+ | |||
</code> | </code> | ||