Можно ли выполнить команду на сервере, даже если я не подключен к удаленному компьютеру?

Это невозможно с GNU coreutils (начиная с coreutils 8.27). В документации это не упоминается, а исходный кодне показывает недокументированного способа. Тест на одинаковость файлов разрешается только при создании жестких ссылок или в некоторых случаях, когда файлы являются символическими ссылками на одно и то же место назначения.

Rsync это позволяет, поэтому простым решением будет использование rsyncвместо cp.

1
15.07.2018, 16:31
2 ответа

Также вы можете использовать tmuxили screenдля запуска программ в фоновом режиме.

tmux — терминальный мультиплексор. Это позволяет легко переключаться между несколькими программами на одном терминале, отсоединять их (, они продолжают работать в фоновом режиме ), и снова подключать их к другому терминалу.

4
27.01.2020, 23:11

Да. nohup. Запускает команду в фоновом режиме, которая продолжает работать, даже если вы выходите из системы.

nohup cp -r dir_old../dir_new &
6
27.01.2020, 23:11

Теги

Похожие вопросы