我如何为.sh文件编写crontab脚本,将文件从AWS s3文件夹复制到本地ec2文件夹?

问题描述 投票:0回答:1

我想编写crontab脚本,以将文件从AWS s3文件夹复制到本地aws ec2。我可以通过

在我的linux命令上运行命令

aws s3 cp s3://sftp-test/test.txt /u02/app/oracle/test/

因此test.txt文件将从s3复制到我的本地u02文件夹中。但是,当我在.sh文件的命令行中写入内容时,则它不起作用。首先我通过

创建test.sh文件
#!/bin/sh
*/5 * * * * aws s3 cp s3://sftp-customs/test.txt /u02/app/oracle/test/

第二个我叫那个crontab通过

crontab test.sh

然后我可以在使用时看到我的脚本

crontab -l

但是总的来说,它不起作用。我没有从服务器收到任何文件。感谢您的时间。请帮助一些建议。

amazon-web-services amazon-s3 amazon-ec2
1个回答
2
投票

shell文件必须类似于:

#!/bin/sh
source ~/.bash_profile #or .bashrc
aws s3 cp s3://sftp-customs/test.txt /u02/app/oracle/test/
© www.soinside.com 2019 - 2024. All rights reserved.