У меня есть несколько файлов конфигурации, которые меняются пару раз в месяц, и их необходимо скопировать примерно в 6 экземпляров EC2.Я считаю, что наиболее эффективный способ сделать это с помощью серии команд scp в пакетном файле, хранящемся на ПК с Windows, например: sudo scp -i "C: \ cygwin64 \ home \ Ken \ ken-key-pair.pem"\ Users \ Ken \ testcyg2.txt ec2-user@the-ec2-ip.compute-1.amazonaws.com: /var/www/html/folder-owned-by-ec2-user/testcyg2.txt
Эта команда работает до тех пор, пока владельцем папки является ec2-пользователь.Мой вопрос заключается в том, как скопировать файлы в папки, принадлежащие пользователю «root».
Я не уверен, что это возможно, используя aws cli, поэтому я подумал, что должен использовать команду выше, а затем cronjob, чтобывозьмите файлы из папки, принадлежащей ec2-пользователю, и скопируйте их в папку, принадлежащую пользователю root.
Я поместил следующую команду в crontab, но, похоже, она не работает: * / 5* * * * cp / var / www / html / temp4configs / var / www / html
Я даже создал другой crontab, используя sudo crontab -e, так как я вошел в систему как ec2-пользователь.Я не получаю никаких сообщений об ошибках.
Есть ли лучший способ сделать это, или я что-то не так делаю?Спасибо!