Як згадувалося, екран - це, мабуть, найкраща ставка. Якщо / коли ваш сеанс припинено, він продовжуватиме працювати. Введіть '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, і помилка, а "&" наприкінці, щоб запустити програму у фоновому режимі.