update: 同步主分支

This commit is contained in:
ningmengchongshui 2024-06-09 18:28:56 +08:00
commit 15a5bbd349
1 changed files with 17 additions and 8 deletions

View File

@ -3,9 +3,9 @@ import childProcess from "child_process"
const _path = process.cwd() const _path = process.cwd()
fs.readFile(`${_path}/config/pm2/pm2.json`, `utf8`, (err, data) => { fs.readFile(`${_path}/config/pm2/pm2.json`, "utf8", (err, data) => {
if (err) { if (err) {
console.log('pm2.json文件读取错误:', err) console.error("pm2.json文件读取错误:", err)
return return
} }
@ -15,18 +15,27 @@ fs.readFile(`${_path}/config/pm2/pm2.json`, `utf8`, (err, data) => {
const appName = config.apps[0].name const appName = config.apps[0].name
runPm2Logs(appName) runPm2Logs(appName)
} else { } else {
console.log('读取失败无法在pm2.json中找到name数组') console.error("读取失败无法在pm2.json中找到name数组")
} }
} catch (parseError) { } catch (parseError) {
console.log('读取失败json文件解析发生了错误', parseError) console.error("读取失败json文件解析发生了错误", parseError)
} }
}) })
function runPm2Logs(appName) { function runPm2Logs(appName) {
const command = process.platform === 'win32' ? 'pm2.cmd' : 'pm2' const command = process.platform === "win32" ? "pm2.cmd" : "pm2"
const args = ['logs', '--lines', '400', appName] const args = ["logs", "--lines", "400", appName]
const pm2LogsProcess = childProcess.spawn(command, args, { stdio: 'inherit' })
pm2LogsProcess.on('exit', (code) => { // console.log(`Command: ${command}`)
// console.log(`Args: ${args.join(" ")}`)
const pm2LogsProcess = childProcess.spawn(command, args, { stdio: "inherit", shell: true })
pm2LogsProcess.on("error", (error) => {
console.error("Error spawning pm2 logs process:", error)
})
pm2LogsProcess.on("exit", (code) => {
if (code !== 0) { if (code !== 0) {
console.error(`pm2 logs process exited with code ${code}`) console.error(`pm2 logs process exited with code ${code}`)
} }