我想编写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
但是总的来说,它不起作用。我没有从服务器收到任何文件。感谢您的时间。请帮助一些建议。
shell文件必须类似于:
#!/bin/sh
source ~/.bash_profile #or .bashrc
aws s3 cp s3://sftp-customs/test.txt /u02/app/oracle/test/