erii server¶
管理 erii 后端服务(基于 Java 的 Ktor 服务)。
erii server [start]
不带子命令时默认执行 start。
子命令¶
| 子命令 | 说明 |
|---|---|
| start | 启动服务(默认),以分离进程方式在后台运行 |
| stop | 停止正在运行的服务 |
| status | 查看服务运行状态 |
| restart | 重启服务 |
前台运行¶
服务默认以分离进程方式在后台运行。这里的“后台运行”只表示进程脱离当前终端,CLI 不会持续监控进程,也不会在进程崩溃后自动重启。需要故障自动恢复时,请使用 Supervisor、runit 或容器重启策略等外部进程管理工具。
启动时加 -f / --foreground,可在前台运行,日志直接输出到当前终端,Ctrl+C 停止:
erii server start -f
适用于调试,或容器环境(容器通常需要前台常驻进程)。
restart不支持前台模式,始终以分离进程方式重新启动;它是一次性的手动重启命令,不会启用自动重启策略。
透传参数给 Java¶
start 和 restart 会把多余的参数透传给底层 Java 进程:以 -D 开头的作为 JVM 系统属性,其余作为程序参数。
erii server start -Dsome.prop=value
常用示例¶
erii server # 启动(分离的后台进程,不自动重启)
erii server start -f # 前台启动
erii server status # 查看运行状态
erii server restart # 重启
erii server stop # 停止