Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

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>​