Как уже упоминалось, экран, вероятно, ваш лучший выбор. Если / когда ваш сеанс будет удален, он продолжит работу. Введите «screen -list», чтобы увидеть доступные сеансы, и «screen -r» с нужным сеансом. Небольшой совет, вы можете завершить строку сеанса табуляцией, а не копировать / вставлять все это.
Однако экран может раздражать. В моем клиенте вы не можете легко прокрутить вверх, чтобы увидеть историю в консоли. Он действует немного иначе, чем вы ожидаете. Если все, что вы хотите сделать, это убедиться, что ваши долго работающие процессоры не будут убиты, используйте nohup. Это предотвратит закрытие вашего процесса, когда вы потеряете соединение. Убедитесь, что вы отправляете свои выходные данные в файл, если хотите их контролировать. Кроме того, если у вас есть скрипт bash, я думаю, вам нужно явно вызвать bash перед nohup. Пример...
nohup bash ./myscript.sh> output.log 2> & 1 &
Это означает nohup, чтобы предотвратить уничтожение proc, bash явно вызвать bash, если в вашем скрипте есть специфичные для bash вещи, ваш скрипт с именем 'myscript.sh' в текущем каталоге, output.log в качестве файла для отправки как std out, так и ошибка, и '&' в конце, чтобы запустить процесс в фоновом режиме.