Я захожу на удаленный сервер CentOS 5 и хочу запустить скрипт, который занимает много времени. Как я могу продолжать работать даже после закрытия сессии ssh?

2 ответа2

2

Используйте программу, такую как Screen.

Запустите экран с Screen -S "name" , возобновите его с screen -x

2

Вы можете использовать nohup в сочетании с & как это:

nohup ./m_script.sh &

Волшебство nohup заключается в том, что он позволяет запускать процесс, даже если ваше соединение с машиной пропало. Это означает, что вы вышли из системы или даже отключены. Символ & в конце означает, что процесс должен выполняться как фоновый процесс.

Поэтому, когда вы вводите эту команду, комбо nohup и & заверяет вас, что после выхода из системы процесс все еще будет работать на сервере.

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