跳转至

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

startrestart 会把多余的参数透传给底层 Java 进程:以 -D 开头的作为 JVM 系统属性,其余作为程序参数。

erii server start -Dsome.prop=value

常用示例

erii server            # 启动(分离的后台进程,不自动重启)
erii server start -f   # 前台启动
erii server status     # 查看运行状态
erii server restart    # 重启
erii server stop       # 停止