控制台与电源操作
如何在控制台中查看服务器输出、通过电源操作控制服务器,以及运行 Shell 命令。
门户中的 Console 标签页是你查看正在运行的服务器的实时窗口。它会实时输出内容,并提供启动、停止、重启或强制终止服务器的按钮。
你将学到
- 如何查看服务器的实时输出
- 如何使用电源操作(Start、Stop、Restart、Kill)
- 如何在控制台中发送 Shell 命令
查看实时输出
服务器运行后,Console 标签页会实时输出其日志。你可以用它来:
- 确认你的应用已成功启动
- 读取启动错误和堆栈跟踪
- 监控实时日志输出
如果服务器启动后立即崩溃,控制台输出几乎总能说明原因。
电源操作
| 操作 | 效果 |
|---|---|
| Start | 启动服务器 |
| Stop | 向运行中的进程发送正常停止信号 |
| Restart | 停止服务器并重新启动 |
| Kill | 立即强制终止进程 |
只有当服务器完全无响应、无法通过正常的 Stop 按钮停止时,才使用 Kill。
发送 Shell 命令
默认情况下,控制台输入框会将文本发送到应用的 stdin,这对游戏服务器或自定义命令行界面很有用。如果要改为运行任意 Shell 命令(例如 ls、node --version、pip install requests),你需要先配置服务器以接受这些命令。
如何启用 Shell 命令输入
- 进入服务器的 Startup 标签页。
- 将 Startup Command 改为
bash。 - 返回 Console 标签页,点击 Restart。
重启后,控制台即可直接接受 Shell 命令。
启动命令设为 bash 后,你的应用不会自动启动。你必须在控制台中手动运行它,或在完成后恢复原来的启动命令。参见启动设置。
常见问题排查
服务器启动后立即崩溃
控制台完全没有输出
你的应用可能将日志写入了文件,而不是标准输出。请在文件管理器中检查是否存在日志文件。有些框架需要特定参数才能启用控制台输出(例如关闭静默模式)。
无法在控制台输入框中输入
请确认服务器正在运行(状态为绿色)。控制台输入框仅在服务器进程运行时可用。