Моего вопроса очень похож на Отвечали в: How do I put an already-running process under nohup?Как поместить уже запущенный процесс РЕБЕНКА под поЬир
, что я выполняю foo.sh из моей командной строки, и это, в свою очередь выполняет другой сценарий, и скоро. Например:
foo.sh
\_ bar.sh
\_ baz.sh
Теперь я нажимаю Ctrl + Z, чтобы приостановить действие "foo.sh". Он указан в моих «рабочих местах -l».
Как отредактировать baz.sh так, чтобы он больше не был внуком foo.sh? Если я наберу «disown», то только foo.sh будет отстранен от своего родителя, что не совсем то, что я хочу. Я бы хотел убить процессы foo.sh и bar.sh и остался только с baz.sh.
Мое настоящее обходное решение - «убить -18» (резюме) baz.sh и продолжить работу, но я бы предпочел убить вышеупомянутые процессы. Благодарю.