KirMol Wiki

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

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

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


linux:commands:nohup

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

linux:commands:nohup [2026/09/12 11:56] – создано Кирилл Молчановlinux:commands:nohup [2026/09/14 03:49] (текущий) Кирилл Молчанов
Строка 1: Строка 1:
 +====== Команда 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:
 +<code bash>
 +nohup firefox > /dev/null 2>&1 &
 +</code>
 +
 +Вывод в терминале:
 +<code>
 +[2] 42952
 +[1]   Завершён        nohup firefox > /dev/null 2>&1
 +</code>
 +
 +{{ :linux:commands:nohup-screan.jpg |}}