Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在crontab中下载Amazon s3不起作用?_Amazon Web Services_Amazon S3_Amazon Ec2_Command Line_Cron - Fatal编程技术网

Amazon web services 在crontab中下载Amazon s3不起作用?

Amazon web services 在crontab中下载Amazon s3不起作用?,amazon-web-services,amazon-s3,amazon-ec2,command-line,cron,Amazon Web Services,Amazon S3,Amazon Ec2,Command Line,Cron,我有一个非常简单的脚本,用于从Amazon s3存储桶下载文件并将其放入本地计算机上的文件夹: aws s3 cp s3://sfbucket.bucket/sf_events.json /Users/Documents/data/sf_events.json 如果我在命令行中键入此命令,它将正常工作。但是,我希望该脚本每天自动运行一次,因此我尝试将其放在crontab中: 01 19 * * * aws s3 cp s3://sfbucket.bucket/sf_events.json /U

我有一个非常简单的脚本,用于从Amazon s3存储桶下载文件并将其放入本地计算机上的文件夹:

aws s3 cp s3://sfbucket.bucket/sf_events.json /Users/Documents/data/sf_events.json
如果我在命令行中键入此命令,它将正常工作。但是,我希望该脚本每天自动运行一次,因此我尝试将其放在crontab中:

01 19 * * * aws s3 cp s3://sfbucket.bucket/sf_events.json /Users/Documents/data/sf_events.json

由于某些原因,它无法在crontab中运行。有人能告诉我为什么这样不行吗?提前谢谢你

首先要弄清楚它为什么不工作,可以重定向命令的输出

您可以重定向输出:

01 19 * * * aws s3 aws s3 cp s3://sfbucket.bucket/sf_events.json /Users/Documents/data/sf_events.json >> /Users/Arun/Learning/help-project/cron-help/logs2.txt 2>&1
此解决方案不会解决您的问题,但会向您展示问题所在

解决方案:

这对我有用

01 19 * * * /Library/Frameworks/Python.framework/Versions/3.7/bin/aws s3 cp s3://sfbucket.bucket/sf_events.json /Users/Documents/data/sf_events.json >> /Users/Arun/Learning/help-project/cron-help/logs2.txt 2>&1

首先,为了弄清楚它为什么不工作,可以重定向命令的输出

您可以重定向输出:

01 19 * * * aws s3 aws s3 cp s3://sfbucket.bucket/sf_events.json /Users/Documents/data/sf_events.json >> /Users/Arun/Learning/help-project/cron-help/logs2.txt 2>&1
此解决方案不会解决您的问题,但会向您展示问题所在

解决方案:

这对我有用

01 19 * * * /Library/Frameworks/Python.framework/Versions/3.7/bin/aws s3 cp s3://sfbucket.bucket/sf_events.json /Users/Documents/data/sf_events.json >> /Users/Arun/Learning/help-project/cron-help/logs2.txt 2>&1

你能发布错误吗?阿伦,没有错误,只是没有运行。或者有没有办法访问错误日志?您是如何设置cron的,您是否在
crontab-e
中写入了是的,我使用crontab-e编写了命令,并使用crontab-l验证该命令是否存在您使用的操作系统可以发布错误吗?n,没有错误,只是没有运行。或者有办法访问错误日志吗?您是如何设置cron的,您是否在
crontab-e
中编写了命令?是的,我使用crontab-e编写了命令,并使用crontab-l验证该命令是否存在。您使用的是什么操作系统?请告诉我们。在聊天室中向您发送了消息。在聊天室中向您发送了消息