Удаленное выполнение останавливается при загрузке локального компьютера
Когда я запускаю процесс на удаленной машине с Linux, процесс останавливается, если соединение по какой-либо причине прерывается. Такое поведение разумно, потому что в противном случае неактуальные процессы будут продолжать работать вечно.
Однако есть ли способ предотвратить это? А именно, я хочу открыть удаленную оболочку, запустить процесс и направить его вывод в файл журнала, а также выйти из системы, но продолжаю процесс.
Спасибо,
Уди
2 ответа
Ну, первый вариант может быть порождать вашу программу как другой процесс с оператором &, как
$ myprogram > file.log &
Или вы можете взглянуть на экранную команду, где вы можете сохранять и получать сеансы терминала.
Вы можете использовать сеанс экрана или отправить процесс в фоновый режим, отключив его от оболочки.
также проверьте,
shopt -u huponexit