Как демонизировать задачу оболочки?
Как я могу запустить консольную команду (например, cp или tar) без необходимости держать открытый SSH?
5 ответов
Решение
В зависимости от того, что именно вы хотите сделать, screen
может сработать для вас.
Вы можете запустить команду с экрана, screen command
затем отсоедините этот экран и завершите сеанс SSH. Все, что работает в этом сеансе экрана, все равно будет работать, и вы сможете повторно подключиться к этому сеансу позже, с другого терминала.
При удаленном запуске команд с помощью ssh опция -T также поможет.
Поскольку вы не предоставляете много подробностей, также возможно, что отречение будет делать то, что вы хотите.
Если вы хотите повторить эту задачу снова и снова, вы можете создать задание cron.