Nohup - это команда, используемая для запуска процесса (задания) на сервере и его продолжения после выхода из системы или иной потери соединения с сервером Лучше всего подходит Nohup для длительных работ. Nohup присутствует на всех вычислительных серверах Unix. Чтобы использовать nohup для запуска удаленного процесса, сначала необходимо подключиться к удаленному серверу.
Почему nohup используется в Linux?
Обычно каждому процессу в системах Linux отправляется сигнал SIGHUP (отключение сигнала), который отвечает за завершение процесса после закрытия/выхода из терминала. Команда Nohup запрещает процессу получать этот сигнал при закрытии или выходе из терминала/оболочки.
В чем разница между nohup и &?
Ответ как обычно - зависит. nohup перехватывает сигнал отбоя, в то время как амперсанд не перехватывает. Что такое сигнал отбоя?
Как запустить скрипт nohup в Linux?
Поздоровайтесь с nohup command Где, command-name: имя сценария оболочки или имя команды. Вы можете передать аргумент команде или сценарию оболочки. &: nohup автоматически не переводит выполняемую команду в фоновый режим; вы должны сделать это явно, завершив командную строку символом &.
Как узнать, запущен ли nohup?
Чтобы проверить результаты или статус программ, снова войдите на тот же сервер. После завершения задания его выходные данные будут содержаться в файле, расположенном в вашем домашнем пространстве. Имя файла будет " nohup. out" (без кавычек).