Как запустить программу CPU Hogging на удаленном сервере? - PullRequest
1 голос
/ 16 ноября 2010

Я собираюсь запустить программу машинного обучения, которая может занять день или два;Я не хочу запускать его на своем ноутбуке, но на удаленном сервере.Теперь я думаю, что если я зайду в машину с помощью ssh и запусту там программу, а затем закрою сеанс ssh, как я узнаю в следующий раз, когда я захожу в машину по ssh, если программа все еще работает или завершена?

1 Ответ

3 голосов
/ 16 ноября 2010

Используйте screen вместо. Предполагая, что он установлен, просто запустите screen из сеанса ssh. Вам будет предоставлена ​​новая оболочка.

После запуска программы вы можете отключить сеанс от терминала, набрав ^a d (CTRL + a, а затем d).

Позже, когда вы вернетесь через ssh, запустите screen -r, чтобы заново подключить сеанс к вашему текущему терминалу.

(Обратите внимание, что простое уничтожение сеанса ssh на самом деле также отключит сеанс экрана, а не уничтожит его.)

man screen для дальнейшего чтения. screen очень мощен , и изучение последовательности действий ^a будет стоить вашего времени. Я пользуюсь screen ежедневно и люблю это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...