Будет ли bash-скрипт продолжать выполнение, даже если подпрограмма go, в которой он определен, уничтожена? - PullRequest
0 голосов
/ 28 октября 2018

Я запускаю приложение Go с несколькими подпрограммами Go.В одной из подпрограмм мы выполняем сценарий bash с помощью команды os.exec, которая при одном конкретном условии уничтожает основной поток приложения с помощью SIGKILL (kill -9) и снова вызывает приложение.Я сомневаюсь, что сценарий bash возобновит свою работу после уничтожения горутина или он также будет остановлен.

1 Ответ

0 голосов
/ 28 октября 2018

У процесса есть метод Kill () , который необходимо вызвать, чтобы остановить сценарий.Поэтому, убив родительский процесс, вы утечете дочерние процессы.

...