1

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

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

Спасибо,

Уди

2 ответа2

3

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

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

shopt -u huponexit

2

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

$ myprogram > file.log &

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .