Когда я выполняю
dd if=/dev/zero of=/dev/null
Затем закройте окно терминала, я вижу, что dd все еще работает, и это значение PPID отличается от первого раза. Что происходит для процесса dd?
всякий раз, когда убивающий родительский процесс убивает дочерний процесс?
Закрытие интерактивного терминала без входа (например, окно терминала в Gnome или kde) не будет отправлять сигнал SIGHUP. Вы можете изменить это поведение в оболочке другого типа (с помощью опции huponexit), но не в интерактивных терминах без входа. См. Https://askubuntu.com/a/685291/798765 для получения более подробной информации о huponexit;)
Закрытие интерактивного терминала без входа (например, окно терминала в Gnome или kde) не будет отправлять сигнал SIGHUP. Вы можете изменить это поведение в оболочке другого типа (с помощью опции huponexit), но не в интерактивных терминах без входа. См. Https://askubuntu.com/a/685291/798765 для получения более подробной информации о huponexit;)