@Sushkov
">alert("yohoho")

Почему процесс остается после его завершения?

Запускаю скрипт в терминале, после закрываю терминал. Но когда выполняю команду ps ax то этот процесс там отображается? Из за чего это происходит?
  • Вопрос задан
  • 332 просмотра
Пригласить эксперта
Ответы на вопрос 2
@viiy
Linux сисадмин \ DevOps
Такое может случиться если из скрипта вы запустили процесс, который настроен на работу в режиме демона - делает fork и уходит в свой mail loop. Убивая скрипт вы просто завершаете оболочку которая его запустила, но оболочка не посылает запущенному процессу команду на завершение. В итоге имеем завершившийся скрипт и работающий процесс.
Ответ написан
Комментировать
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Такое еще может случиться, если программа форкнула потомка, который сам форкнул потомка, потом программа прибила первого потомка, а второй должен отдать код возврата - и обана, зомби.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы