跳转到内容
返回官网

服务与进程

JelinaOS 采用业界标准的服务管理体系,所有系统服务与应用统一管理。掌握常用操作,即可完成绝大多数日常运维。

设备运行期间,以下服务协同工作(服务名以设备实际为准):

服务 作用
容器运行时(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@) 系统/内核更新回退
Terminal window
# 查看服务状态
systemctl status <服务名>
# 启动 / 停止 / 重启
systemctl start <服务名>
systemctl stop <服务名>
systemctl restart <服务名>
# 设置开机自启
systemctl enable <服务名>
systemctl disable <服务名>

系统配置集中在统一的配置目录,支持分层覆盖:

  • /etc/jelina.conf — 系统默认配置;
  • /etc/jelina.conf.d/*.conf — 按序加载的覆盖配置(后加载优先)。

修改配置后,相关服务按需重启生效。

Terminal window
ps aux # 查看全部进程
top # 实时进程监控(按 CPU/内存排序)
Terminal window
# 查看服务日志
journalctl -u <服务名>
# 实时跟踪日志
journalctl -u <服务名> -f
# 查看最近 100 行
journalctl -u <服务名> -n 100

设备代理的日志单独记录,便于排查云端连接问题:

Terminal window
tail -f /var/log/jelinvisor

应用的开机自启有两种方式:

方式 适用对象 说明
容器应用 容器 配置 --restart always,随系统自动恢复
原生应用 程序集/服务 声明式配置或 systemctl enable

接入 JelinaCloud 后,还可以通过云端执行:

  • 重启设备服务:批量重启舰队内所有设备的应用服务;
  • 关闭/重启设备:远程关机与重启;
  • 设备控制:单台设备的精细操作。

详见舰队管理与远程运维。

  • 服务无法启动时,先查看日志定位原因;
  • 确认依赖服务是否正常(容器应用依赖容器运行时);
  • 配置了重启策略的服务异常退出会自动恢复,可通过日志确认重启原因。