Замазка: выполнение сценария оболочки на хост-компьютере - PullRequest
0 голосов
/ 19 ноября 2010

Я хотел бы выполнить сценарий оболочки на Ubuntu Machine через Putty.

Проблема в том, что если я выполняю сценарий с putty, подключенным к сеансу, который запускается на компьютере (то же имя пользователя)выполняется "внутри" сеанса замазки, если я закрываю окна замазки, программа прекращает выполнение (в данном случае tracd)

Я хотел бы запустить tracd в сеансе, открытом на хост-машине, в порядке заказадля продолжения работы программы, когда я прекращаю сеанс замазки ....

Спасибо за ваши ответы!

Ответы [ 3 ]

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

Вы можете использовать GNU screen для этого. Таким образом, закрытие вашей сессии ssh позволит запустить tracd на сервере. Как только вы подключитесь к вашему серверу, запустите экран, а затем tracd из него. В следующий раз, когда вы подключитесь к своему серверу, просто наберите screen -r, чтобы вернуться к запущенной программе.

См. Справочную страницу экрана для более подробной информации о том, как ее использовать.

2 голосов
/ 19 ноября 2010

Этого можно добиться с помощью команды nohup .

0 голосов
/ 19 ноября 2010

Один из способов работы (не знаю, существует ли лучший вариант или нет) - настроить задание Cron на запуск в определенное время (например, через две минуты) После его запуска вы можете снова удалить задание Cron и закрыть Putty. Вы можете указать, какой пользователь должен запускать задание Cron, что решает вашу проблему здесь.

...