【发布时间】:2019-04-01 04:37:59
【问题描述】:
我有一些配置文件每月更改几次,需要复制到大约 6 个 EC2 实例。我相信最有效的方法是使用存储在 Windows pc 上的批处理文件中的一系列 scp 命令,例如: 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-user,此命令就可以工作。我的问题是如何将文件复制到“root”用户拥有的文件夹中。
我不确定这是否可以使用 aws cli,所以我认为我应该使用上面的命令,然后使用 cronjob 从 ec2-user 拥有的文件夹中获取文件,并将它们复制到由 ec2-user 拥有的文件夹中root 用户。
我将以下命令放在 crontab 中,但它似乎不起作用: */5 * * * * cp /var/www/html/temp4configs /var/www/html
我什至使用 sudo crontab -e 创建了另一个 crontab,因为我是以 ec2-user 身份登录的。 我没有收到任何错误消息。
有没有更好的方法来做到这一点,或者我做错了什么? 谢谢!
【问题讨论】:
标签: amazon-web-services amazon-ec2 cron