Я захожу на удаленный сервер CentOS 5 и хочу запустить скрипт, который занимает много времени. Как я могу продолжать работать даже после закрытия сессии ssh?
2 ответа
2
Используйте программу, такую как Screen.
Запустите экран с Screen -S "name"
, возобновите его с screen -x
2
Вы можете использовать nohup
в сочетании с &
как это:
nohup ./m_script.sh &
Волшебство nohup
заключается в том, что он позволяет запускать процесс, даже если ваше соединение с машиной пропало. Это означает, что вы вышли из системы или даже отключены. Символ &
в конце означает, что процесс должен выполняться как фоновый процесс.
Поэтому, когда вы вводите эту команду, комбо nohup
и &
заверяет вас, что после выхода из системы процесс все еще будет работать на сервере.