mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-07 16:19:02 +02:00
use close event instead of exit to capture stdout/stderr correctly
This commit is contained in:
@@ -27,8 +27,9 @@ module.exports = (command, options, callback = (err, stdout, stderr) ->) ->
|
||||
logger.log process: child.pid, kill_error: error, "error killing process"
|
||||
, options.timeout
|
||||
|
||||
child.on 'exit', (code, signal) ->
|
||||
cleanup signal
|
||||
child.on 'close', (code, signal) ->
|
||||
err = if code then new Error("exit status #{code}") else signal
|
||||
cleanup err
|
||||
|
||||
child.on 'error', (err) ->
|
||||
cleanup err
|
||||
|
||||
Reference in New Issue
Block a user