Feat: 新增信息

This commit is contained in:
Suwings 2022-07-10 14:10:19 +08:00
parent 32589fffc8
commit ef040064da

View File

@ -93,7 +93,7 @@ export default class PtyStartCommand extends InstanceCommand {
if (!fs.existsSync(ptyAppPath)) {
logger.info(`会话 ${source}: 请求开启实例,模式为 PTY 终端`);
logger.warn("PTY 终端转发程序不存在,自动降级到普通启动模式");
instance.println("ERROR", "PTY 终端转发程序不存在,自动降级到普通启动模式");
instance.println("ERROR", "面板 PTY 终端依赖程序不存在,已自动降级到普通启动模式,您将无法使用 CtrlTab 等快捷功能键。");
// 关闭 PTY 类型,重新配置实例功能组,重新启动实例
instance.config.terminalOption.pty = false;
await instance.forceExec(new FunctionDispatcher());
@ -145,6 +145,7 @@ ${instance.config.startCommand}
${JSON.stringify(ptyParameter)}
`
);
throw new StartupError("实例启动失败,请检查启动命令,主机环境和配置文件等");
@ -156,6 +157,7 @@ ${instance.config.startCommand}
// 产生开启事件
instance.started(processAdapter);
logger.info(`实例 ${instance.instanceUuid} 成功启动 PID: ${process.pid}.`);
instance.println("INFO", "面板终端 PTY 模式已生效,您可以直接在终端内输入文字并使用 CtrlTab 等功能键。");
} catch (err) {
instance.instanceStatus = Instance.STATUS_STOP;
instance.releaseResources();