メインコンテンツまでスキップ

再起動 (restart.sh / reboot.sh)

Legacy native ページ

このページは 2026.05 未満の native 配置ボックス専用です。コンテナモード (2026.05+) ボックスの再起動:

sudo systemctl restart plantpulse-edge.service

UI の「再起動」ボタンは signal file (/etc/kopens/host-action.request) を介して host の kopens-host-action.path が処理します。コンテナモード運用ガイド を参照してください。

1. restart.sh — Tomcat のみ再起動 (最も頻繁)

$PE_HOME/bin/restart.sh
  • 再起動対象: Tomcat (サーバー) + FENetClient(LS) + GEClient
  • 維持されるもの: Cassandra, HiveMQ, Redis, timeseries-engine, Node-RED — データ損失なし

正常な出力:

--------------------------------------------------------------------
PLANTPULSE EDGE RESTART APPLICATION ...
--------------------------------------------------------------------
[1] SERVER STOP ... java killed (pid 12567)
[2] SERVER START ...
--------------------------------------------------------------------
RESTART COMPLETED.
--------------------------------------------------------------------

所要時間は約6秒。コード / JSP / app.properties / クラスファイルをデプロイした直後、または どうも Tomcat だけ重いとき に最も頻繁に使用します。

再起動直後は1〜2秒待つ

restart.sh の直後、同じ ssh セッションで curl http://localhost/... をすぐに実行すると Connection refused が表示されることがあります。1〜2秒待ってください。

まれに発生する race — 同じコマンドをもう1回実行

restart.sh の後、ごくまれに 内部起動リスナー が silently に失敗し、OPC が 0/N (10 中 0) と表示される場合があります。その場合は ./restart.sh をもう一度実行すると回復します。


2. reboot.sh — OS 再起動

$PE_HOME/bin/reboot.sh

OS 自体を再起動します。カーネル / firmware 更新後、または他の方法では解消しないシステムハング状態のときに使用します。

実行前の推奨手順:

$PE_HOME/bin/stop.sh # 1. 정식 종료 (Cassandra drain)
$PE_HOME/bin/reboot.sh # 2. OS 재부팅
# 부팅 후 (자동 시작 안 되어 있으면)
$PE_HOME/bin/start.sh # 3. 게이트웨이 다시 시작

3. 検証

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'

reboot.sh の後 (OS の再起動が完了し、ssh で再接続してから):

$PE_HOME/bin/ps.sh
# 모든 컴포넌트 (cassandra, hivemq, timeseries, tomcat, node-red) 가 모두 보여야 함

4. さらに詳しく