跳到正文

控制台与电源操作

如何在控制台中查看服务器输出、通过电源操作控制服务器,以及运行 Shell 命令。

门户中的 Console 标签页是你查看正在运行的服务器的实时窗口。它会实时输出内容,并提供启动、停止、重启或强制终止服务器的按钮。

你将学到

  • 如何查看服务器的实时输出
  • 如何使用电源操作(Start、Stop、Restart、Kill)
  • 如何在控制台中发送 Shell 命令

查看实时输出

服务器运行后,Console 标签页会实时输出其日志。你可以用它来:

  • 确认你的应用已成功启动
  • 读取启动错误和堆栈跟踪
  • 监控实时日志输出

如果服务器启动后立即崩溃,控制台输出几乎总能说明原因。


电源操作

操作效果
Start启动服务器
Stop向运行中的进程发送正常停止信号
Restart停止服务器并重新启动
Kill立即强制终止进程

只有当服务器完全无响应、无法通过正常的 Stop 按钮停止时,才使用 Kill。


发送 Shell 命令

默认情况下,控制台输入框会将文本发送到应用的 stdin,这对游戏服务器或自定义命令行界面很有用。如果要改为运行任意 Shell 命令(例如 ls、node --version、pip install requests),你需要先配置服务器以接受这些命令。

如何启用 Shell 命令输入

  1. 进入服务器的 Startup 标签页。
  2. 将 Startup Command 改为 bash。
  3. 返回 Console 标签页,点击 Restart。

重启后,控制台即可直接接受 Shell 命令。

启动命令设为 bash 后,你的应用不会自动启动。你必须在控制台中手动运行它,或在完成后恢复原来的启动命令。参见启动设置。


常见问题排查

服务器启动后立即崩溃

检查控制台输出中的错误信息。常见原因:

  • 启动命令错误(文件名或语法有误)
  • 缺少入口文件(请先上传你的文件)
  • Docker 镜像版本不正确
  • 缺少依赖(尝试通过 bash 模式手动运行 npm install 或 pip install -r requirements.txt)

参见启动设置和文件管理器。

控制台完全没有输出

你的应用可能将日志写入了文件,而不是标准输出。请在文件管理器中检查是否存在日志文件。有些框架需要特定参数才能启用控制台输出(例如关闭静默模式)。

无法在控制台输入框中输入

请确认服务器正在运行(状态为绿色)。控制台输入框仅在服务器进程运行时可用。


下一步