Удаленное выполнение останавливается при загрузке локального компьютера.

Удаленное выполнение останавливается при загрузке локального компьютера.

Когда я запускаю процесс на удаленной машине Linux, процесс останавливается, если соединение прерывается по какой-то причине. Такое поведение разумно, поскольку в противном случае нерелевантные процессы продолжали бы работать вечно.

Однако есть ли способ предотвратить это? А именно, я хочу открыть удаленную оболочку, запустить процесс и направить его вывод в файл журнала, а затем выйти из системы, но оставить процесс запущенным.

Спасибо,

Уди

решение1

Ну, первым вариантом может быть создание вашей программы как другого процесса с помощью оператора &, например

$ myprogram > file.log &

Или вы можете взглянуть наэкранная командагде вы можете хранить и извлекать свои терминальные сессии.

решение2

Вы можете использоватьэкрансеанс или перевести процесс в фоновый режимотсоединив его от оболочки.

также проверьте,

shopt-u хупонексит

Связанный контент