JelinaOS は業界標準のサービス管理機構を採用し、システムサービスとアプリケーションを一元管理します。基本操作を習得すれば、多くの日常保守を行えます。
主要サービス一覧
Section titled “主要サービス一覧”稼働中は以下のサービスが連携します。実際のサービス名はデバイスで確認してください。
| サービス | 役割 |
|---|---|
| コンテナランタイム(docker / containerd) | コンテナアプリケーションの実行基盤 |
| デバイスエージェント(jelina-jelinvisor) | クラウド接続、状態報告、更新実行 |
| アプリケーションサービスホスト(jelina-services-host) | /app 領域のアプリケーションサービスを管理し、異常時に復旧処理と連携 |
| 登録サービス(jelina-register) | デバイスのクラウド登録 |
| ウォッチドッグ(jelina-watchdog) | システムの健全性の維持 |
| 安全なチャネル | デバイスとクラウド間の暗号化チャネル |
| ディスク容量監視(jelina-free-space-monitor) | ストレージ容量の監視と保護 |
| 時刻同期(jelina-time-sync) | システムクロックとハードウェアクロックの同期 |
| システムマウント(jelina-bind-mount / jelina-mount-overlay-*) | カーネルファイルとアプリケーション領域のマウント |
| 更新のロールバック(jelina-rollback@) | システム/カーネル更新のロールバック |
# サービス状態を確認systemctl status <サービス名>
# 起動/停止/再起動systemctl start <サービス名>systemctl stop <サービス名>systemctl restart <サービス名>
# 起動時の自動実行を設定systemctl enable <サービス名>systemctl disable <サービス名>システム設定
Section titled “システム設定”設定は共通のディレクトリに集約し、階層的な上書きに対応します。
/etc/jelina.conf— システムのデフォルト設定。/etc/jelina.conf.d/*.conf— 順に読み込む上書き設定。後から読み込んだものが優先されます。
変更後は、必要に応じて関連サービスを再起動して反映します。
プロセスの確認
Section titled “プロセスの確認”ps aux # 全プロセスを確認top # リアルタイムのプロセス監視(CPU/メモリー順)# サービスログを確認journalctl -u <サービス名>
# ログをリアルタイム追跡journalctl -u <サービス名> -f
# 直近 100 行を表示journalctl -u <サービス名> -n 100クラウド接続の調査を容易にするため、エージェントのログは個別に記録されます。
tail -f /var/log/jelinvisor自動起動の管理
Section titled “自動起動の管理”アプリケーションの自動起動には 2 つの方法があります。
| 方法 | 対象 | 説明 |
|---|---|---|
| コンテナアプリケーション | コンテナ | --restart always を設定し、システム起動時に復旧 |
| ネイティブアプリケーション | ProgramSet/サービス | 宣言的な設定、または systemctl enable |
クラウドからのサービス管理
Section titled “クラウドからのサービス管理”JelinaCloud への接続後は、クラウドで次の操作も実行できます。
- デバイスサービスの再起動:フリートの全デバイスのアプリケーションを一括再起動。
- デバイスの停止/再起動:リモートで電源オフまたは再起動。
- デバイス制御:個別デバイスの詳細操作。
詳しくはフリート管理とリモート保守を参照してください。
調査のポイント
Section titled “調査のポイント”- 起動しない場合は、まずログで原因を特定します。
- 依存するサービスが正常か確認します。例えば、コンテナはコンテナランタイムに依存します。
- 再起動ポリシーのあるサービスは異常終了後に自動復旧します。ログで再起動理由を確認できます。