Назад | Перейти на главную страницу

Как демонизировать задачу оболочки?

Как я могу запустить консольную команду (например, cp или tar) без необходимости держать открытый SSH?

nohup command &

В зависимости от того, что именно вы хотите сделать, screen может сработать для вас.

Вы можете запустить команду с экрана, screen command затем отсоедините этот экран и завершите сеанс ssh. Все, что выполняется в этом сеансе экрана, все равно будет работать, и вы можете повторно подключиться к этому сеансу позже с другого терминала.

При удаленном запуске команд с помощью ssh также поможет опция -T.

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

Если вы ожидаете повторения этой задачи снова и снова, вы можете создать задание cron.

http://en.wikipedia.org/wiki/Cron