Merge pull request '[server] PM2 wrapper exec→spawn 패치 — stdio:inherit + exit/error 감지 (운영서버 동기화)' (#892) from dev into prd-deploy

Reviewed-on: #892
This commit is contained in:
ysCha 2026-06-08 11:34:33 +09:00
commit 0ded6e0c77
3 changed files with 30 additions and 6 deletions

View File

@ -1,2 +1,10 @@
var exec = require('child_process').exec
exec('yarn start:cluster1', { windowsHide: true })
const { spawn } = require('child_process')
const child = spawn('yarn start:cluster1', { stdio: 'inherit', windowsHide: true, shell: true })
child.on('exit', (code, signal) => {
console.log(`[wrapper] yarn start:cluster1 exited code=${code} signal=${signal}`)
process.exit(code ?? 1)
})
child.on('error', (err) => {
console.error('[wrapper] spawn error:', err)
process.exit(1)
})

View File

@ -1,2 +1,10 @@
var exec = require('child_process').exec
exec('yarn start:cluster2', { windowsHide: true })
const { spawn } = require('child_process')
const child = spawn('yarn start:cluster2', { stdio: 'inherit', windowsHide: true, shell: true })
child.on('exit', (code, signal) => {
console.log(`[wrapper] yarn start:cluster2 exited code=${code} signal=${signal}`)
process.exit(code ?? 1)
})
child.on('error', (err) => {
console.error('[wrapper] spawn error:', err)
process.exit(1)
})

View File

@ -1,2 +1,10 @@
var exec = require('child_process').exec
exec('yarn start:dev', { windowsHide: true })
const { spawn } = require('child_process')
const child = spawn('yarn start:dev', { stdio: 'inherit', windowsHide: true, shell: true })
child.on('exit', (code, signal) => {
console.log(`[wrapper] yarn start:dev exited code=${code} signal=${signal}`)
process.exit(code ?? 1)
})
child.on('error', (err) => {
console.error('[wrapper] spawn error:', err)
process.exit(1)
})