Если дочерний процесс завершится, родительский процесс получит уведомление (обычно через событие exit или close на объекте ChildProcess) и может обработать его. Статус завершения (код выхода) дочернего процесса будет доступен через это событие. Если родительский процесс не обрабатывает это событие, дочерний процесс просто завершится, а родительский продолжит работать. В некоторых случаях (зависит от операционной системы) завершившийся дочерний процесс может превратиться в "зомби-процесс" до тех пор, пока его не "соберет" родительский процесс (если родительский не ожидает его завершения). Node.js-модуль child_process обычно управляет этим.
javascript
Ключевые моменты:
exit: Инициируется при завершении дочернего процесса. Передает код выхода и сигнал завершения.close: Инициируется после того, как завершились потоки stdout и stderr дочернего процесса.0) обычно означает успешное выполнение. Ненулевые коды указывают на ошибку.wait() (что в Node.js обычно управляется автоматически), но могут стать проблемой в определенных сценариях или при неправильном использовании.