Nohup: запуск команд в фоновом режиме
Nohup (от англ. no hang up, что означает «без отбоя») - это компьютерная команда в Unix-подобных операционных системах, которая позволяет выполнять задачи или процессы на сервере или в терминале, даже если вы закроете соединение или отключитесь от сервера.
Команда nohup позволяет запустить процесс в фоновом режиме, не привязывая его к текущему терминалу и не зависящим от работы пользовательской сессии. После запуска процесса nohup команда ставит в конец названия файла nohup.out, куда выводится результат работы программы.
Пример использования команды nohup:
nohup command &
где command - команда, которую вы хотите запустить в фоновом режиме.
Например, чтобы запустить скрипт под названием «script.sh» в фоновом режиме с nohup, вы можете использовать следующую команду:
nohup ./script.sh &
Чтобы остановить процесс, запущенный с помощью nohup, вам необходимо использовать утилиту kill. Например, чтобы остановить процесс с pid 1234, вы можете использовать следующую команду:
kill 1234
В общем, команда nohup очень полезна для пользователя для удаленного запуска длительных процессов, таких как обновления или бэкапы баз данных, которые могут занять длительное время.