diff --git a/src/common/utils/reboot.ts b/src/common/utils/reboot.ts index 5d55c122..7e4b6dad 100644 --- a/src/common/utils/reboot.ts +++ b/src/common/utils/reboot.ts @@ -1,18 +1,22 @@ import { exit } from "process"; import { resolve } from "path"; +import { promisify } from "node:util"; import { writeFile, writeFileSync } from "fs"; import { exec } from "node:child_process"; +let execAsync = promisify(exec); export async function rebootWithQuickLogin(uin: string) { let batScript = resolve(__dirname, './napcat.bat'); let batUtf8Script = resolve(__dirname, './napcat-utf8.bat'); let bashScript = resolve(__dirname, './napcat.sh'); if (process.platform === 'win32') { - exec(`timeout /t 5 /nobreak & ${batUtf8Script} -q ${uin}`); + console.log(process.platform); + let result = await execAsync(`timeout /t 5 /nobreak & ${batUtf8Script} -q ${uin}`); + console.log(result); } else if (process.platform === 'linux') { - exec(`timeout 5 & ${bashScript} -q ${uin}`); + await execAsync(`timeout 5 & ${bashScript} -q ${uin}`); // 启动bash执行脚本 } - exit(0); + //exit(0); } export async function rebootWithNormolLogin() { let batScript = resolve(__dirname, './napcat.bat');