Запустите скрипт на моей удаленной машине с моей машины, даже если соединение потеряно - PullRequest
1 голос
/ 09 января 2012

У меня есть удаленный компьютер, на котором мне нужно запустить какой-нибудь скрипт, скажем ./main.sh

Я использую ssh для входа на удаленный компьютер и запуска скрипта, но когда сетевое соединение потеряно, скрипт не 't run.

Как мне запустить скрипт на моей удаленной машине с моей машины, даже если соединение потеряно?Есть ли в этом случае альтернативы ssh?

Ответы [ 2 ]

1 голос
/ 09 января 2012

Если удаленная система совместима с Unix, стандартный ответ - использовать nohup.

0 голосов
/ 09 января 2012

Если у вас есть доступ к cron на этом компьютере, используйте его (см. man cron) для регулярных запусков.

Если это сценарий с одним случаем, и вы хотите, чтобы он запускался иногда после входа в систему (даже если соединение потеряно): после входа в систему запустите сеанс screen и используйте at.

...