Основное отличие использования nohup от стандартного запуска команд в фоновом режиме в Linux заключается в том, что nohup позволяет процессу продолжать работу даже после закрытия терминала. 35
Стандартный способ запустить команду в фоновом режиме в Linux — добавить символ амперсанда (&) в конец команды. 5 Тогда оболочка не станет ждать окончания процесса, и можно будет вводить дополнительные команды. 3 Вывод команды при этом будет отображаться в терминале (если он не перенаправлен в файл). 3
Команда nohup позволяет запущенному процессу игнорировать сигнал SIGHUP. 3 Даже если терминал будет закрыт, процесс продолжит работу в качестве дочернего процесса системы инициализации. 3 Вывод команды при этом записывается в файл nohup.out (в текущем каталоге, если он доступен для записи, или в домашнем каталоге). 3
Таким образом, nohup подходит для выполнения продолжительных задач, которые требуют, чтобы процесс продолжал работу после завершения сеанса пользователя. 15