KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:commands:nohup

Команда nohup


О команде nohup

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

Опции nohup

  • –help - Показать справочную информацию по команде
  • –version - Показать информацию о версии nohup

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

  • > - Перенаправление
  • 1 - Стандартный вывод (stdout)
  • 2 - Стандартный поток ошибок (stderr)
  • 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

linux/commands/nohup.txt · Последнее изменение: Кирилл Молчанов