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 <服務名>系統設定集中在統一的設定目錄,支援分層覆蓋:
/etc/jelina.conf— 系統預設設定;/etc/jelina.conf.d/*.conf— 按序載入的覆蓋設定(後載入優先)。
修改設定後,相關服務按需重新啟動生效。
ps aux # 檢視全部行程top # 即時行程監控(按 CPU/記憶體排序)# 檢視服務記錄journalctl -u <服務名>
# 即時追蹤記錄journalctl -u <服務名> -f
# 檢視最近 100 行journalctl -u <服務名> -n 100裝置代理程式的記錄單獨記錄,便於排查雲端連線問題:
tail -f /var/log/jelinvisor開機自動啟動管理
Section titled “開機自動啟動管理”應用的開機自動啟動有兩種方式:
| 方式 | 適用物件 | 說明 |
|---|---|---|
| 容器應用程式 | 容器 | 設定 --restart always,隨系統自動復原 |
| 原生應用程式 | 程式集/服務 | 宣告式設定或 systemctl enable |
雲端服務管理
Section titled “雲端服務管理”接入 JelinaCloud 後,還可以透過雲端執行:
- 重新啟動裝置服務:批次重新啟動艦隊內所有裝置的應用服務;
- 關閉/重新啟動裝置:遠端關機與重新啟動;
- 裝置控制:單臺裝置的精細操作。
詳見艦隊管理與遠端維運。
- 服務無法啟動時,先檢視記錄定位原因;
- 確認依賴服務是否正常(容器應用程式依賴容器執行環境);
- 設定了重新啟動策略的服務異常退出會自動復原,可透過記錄確認重新啟動原因。