Запускать длительные задачи на серваке через ssh надо через nohup. Ибо если это не сделать, то при обрыве ssh-сессии (что равносильно закрытию “терминала”) процесс завершится. nohup запускает команду “в отрыве” от терминала. При выходе из него (при завершении сессии ssh) задача останется. Если вы запустили что-то тяжеленное и забыли про nohup, то на помощь придет disown.

  1. Нажимаем ctrl+Z, чтобы поставить выполнение задачи на паузу
  2. jobs -l - получаем список задач, находим там нужный ID
  3. bg ID - запускаем задачу в фоне
  4. disown PID - отвязываем от терминала