Neustart (restart.sh / reboot.sh)
Diese Seite gilt ausschließlich für native Deployment-Boxen vor 2026.05. Neustart von Boxen im Container-Modus (2026.05+):
sudo systemctl restart plantpulse-edge.service
Die Schaltfläche „Neustart" in der UI wird über eine Signal-Datei (/etc/kopens/host-action.request) durch kopens-host-action.path auf dem Host verarbeitet. Siehe Betriebsleitfaden Container-Modus.
1. restart.sh — nur Tomcat neu starten (häufigster Fall)
$PE_HOME/bin/restart.sh
- Neustart betrifft: Tomcat (Server) + FENetClient(LS) + GEClient
- Bleibt unverändert: Cassandra, HiveMQ, Redis, timeseries-engine, Node-RED — kein Datenverlust
Normale Ausgabe:
--------------------------------------------------------------------
PLANTPULSE EDGE RESTART APPLICATION ...
--------------------------------------------------------------------
[1] SERVER STOP ... java killed (pid 12567)
[2] SERVER START ...
--------------------------------------------------------------------
RESTART COMPLETED.
--------------------------------------------------------------------
Dauer ca. 6 Sekunden. Am häufigsten direkt nach dem Deployment von Code / JSP / app.properties / Klassendateien verwendet — oder wenn einfach nur Tomcat träge wirkt.
Wenn Sie direkt nach restart.sh in derselben ssh-Sitzung sofort curl http://localhost/... eingeben, kann Connection refused erscheinen. Warten Sie einfach 1–2 Sekunden.
Nach restart.sh kann es sehr selten vorkommen, dass ein interner Start-Listener stillschweigend fehlschlägt und OPC als 0/N (0 von 10) angezeigt wird. In diesem Fall behebt ein erneuter Aufruf von ./restart.sh das Problem.
2. reboot.sh — Neustart des Betriebssystems
$PE_HOME/bin/reboot.sh
Startet das Betriebssystem selbst neu. Zu verwenden nach Kernel- / Firmware-Updates oder bei einem Systemhänger, der sich anders nicht beheben lässt.
Empfohlene Reihenfolge vor dem Aufruf:
$PE_HOME/bin/stop.sh # 1. 정식 종료 (Cassandra drain)
$PE_HOME/bin/reboot.sh # 2. OS 재부팅
# 부팅 후 (자동 시작 안 되어 있으면)
$PE_HOME/bin/start.sh # 3. 게이트웨이 다시 시작
3. Verifizierung
Nach restart.sh:
$PE_HOME/bin/ps.sh # Tomcat 만 PID 가 새 값
curl -s http://127.0.0.1/api/v1/edge | jq # 응답 정상
curl -s http://127.0.0.1/ui/opcua/tree | jq '.data.tree | length'
Nach reboot.sh (nach abgeschlossenem OS-Neustart erneut per ssh anmelden):
$PE_HOME/bin/ps.sh
# 모든 컴포넌트 (cassandra, hivemq, timeseries, tomcat, node-red) 가 모두 보여야 함
4. Weiterführende Informationen
- Sauber starten:
start.sh - Reguläres Herunterfahren:
stop.sh - Stufenweiser Neustart bei ausbleibender Antwort: Szenarien zur Störungsdiagnose