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

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

5 ответов

Решение
nohup command &

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

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

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

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

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

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

Другие вопросы по тегам