Когда запускаешь команду в терминале, она обычно завершается при его закрытии. Но если нужно, чтобы процесс жил дальше, даже после выхода из сеанса, на помощь приходит nohup!
💡 Как это работает?
Просто добавляем
nohup перед командой и & в конце:
nohup your_command &
Теперь процесс не будет зависеть от терминала и продолжит работу даже после выхода.
📌 Пример: Запускаем браузер Firefox, который не закроется при выходе из терминала:
nohup firefox https://freecodecamp.org &
📂 Куда попадает вывод?
По умолчанию весь вывод команды записывается в файл
nohup.out в текущей директории. Если нужно изменить путь, можно сделать так:
nohup myscript.sh > mylog.log 2>&1 &
🚀 Используйте nohup, чтобы запускать долгие процессы без привязки к терминалу!
👉 @bash_srv