====== Команда 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-screan.jpg |}}