Возможные дубликаты:
Сохраните программу, бегущую за закрытием консоли, после того, как программа запустится
Как я могу использовать ssh для выполнения команды на удаленной машине Unix и выходе, прежде чем команда завершится?
Привет!
Я хочу запустить программу от своего ноутбука соединением SSH к удаленному серверу. Проблема, я иду домой со своим ноутбуком :)
Как поддерживать программу в рабочем состоянии?
'экран' наиболее вероятен, что Вы хотите. Это позволяет Вам разъединяться и снова соединяться по желанию. После Вас SSH в сервер, выполненный экран прежде, чем запустить Вашу программу. Ctrl-a, Ctrl-d разъединит Вас (программа продолжается независимо). По Вашему возврату, 'экранируют-r', воссоединит Вас, как будто Вы никогда не отсутствовали.
Думайте о нем как о VNC или RDP для текстовых терминалов. Поиск 'использования экрана' для многих учебных руководств.
Отредактированный для добавления: В эти дни я рекомендовал бы tmux вместо этого, особенно, если используется в сочетании со сценарием tmx. Способность к разделенным областям (вертикально и горизонтально) и изменяет размер их, огромное благо по экрану.
nohup
команда, которая выполнит другую команду и сделает ее неуязвимой для сигнала "зависания".
Вы выполняете его так же просто как:
nohup command
но необходимо будет также перенаправить stdin, stdout и stderr. См. страницу справочника для большего количества информации.
Вы также, вероятно, захотите поместить его в фоновом режиме.
Необходимо будет также знать kill
управляйте для возможного уничтожения его.