Содержание

Команда nohup


О команде nohup

Команда nohup - Утилита командной строки, которая позволяет запускать процессы так, чтобы они продолжали работать даже после того, как пользователь завершит сеанс терминала или разорвет SSH-соединение. От сокращённого, nohup расшифровывается как no hang up - без задержек.

Опции nohup

Разбор конструкции 2>&1

Описание Команда
Запись вывода и ошибок в один файл nohup process > output.log 2>&1 &
Разделение вывода и ошибок nohup process > out.log 2> err.log &
Полное игнорирование вывода (тихий режим) nohup process > /dev/null 2>&1 &

Использование nohup

Запустить приложение/процесс, примеру, Firefox:

nohup firefox > /dev/null 2>&1 &

Вывод в терминале:

[2] 42952
[1]   Завершён        nohup firefox > /dev/null 2>&1