diff --git a/lib/login/napcat.js b/lib/login/napcat.js index 5a03b49..08ac002 100644 --- a/lib/login/napcat.js +++ b/lib/login/napcat.js @@ -46,15 +46,19 @@ export default class NapcatService { if (!fs.existsSync(shFile)) { const scriptContent = `#!/bin/bash\nxvfb-run -a qq --no-sandbox -q ${qq}\n`; fs.writeFileSync(shFile, scriptContent, { mode: 0o755 }); + logger.info(`[crystelf-admin] 写入运行脚本,:${qq}.sh`); } try { await execAsync(`tmux has-session -t ${nickname}`); // 存在就先干掉 + logger.info('[crystelf-admin] 存在会话,将停止会话') await execAsync(`tmux kill-session -t ${nickname}`); await execAsync(`tmux new -s ${nickname} -d "bash '${shFile}'"`); + logger.info('[crystelf-admin] 新建会话'); } catch { // 不存在再新建 await execAsync(`tmux new -s ${nickname} -d "bash '${shFile}'"`); + logger.info('[crystelf-admin] 新建会话'); } return await this.waitForQrUpdate();