Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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
Google cloud storage gsutil即使失败也返回0代码_Google Cloud Storage_Gsutil - Fatal编程技术网

Google cloud storage gsutil即使失败也返回0代码

Google cloud storage gsutil即使失败也返回0代码,google-cloud-storage,gsutil,Google Cloud Storage,Gsutil,我们正在尝试使用gsutil编写一个故障保护副本 问题是gsutil cp即使失败也返回0。这是预期的吗?我必须解析日志吗 /usr/local/bin/gsutil -m cp -L gsutilM.log gs://my-bucket/mydir/myfile1.gz /home/myuser 从日志文件: Result,Description error, CommandException: crc32c signature computed for local file (FGa0jw

我们正在尝试使用gsutil编写一个故障保护副本

问题是gsutil cp即使失败也返回0。这是预期的吗?我必须解析日志吗

/usr/local/bin/gsutil -m cp -L gsutilM.log gs://my-bucket/mydir/myfile1.gz /home/myuser
从日志文件:

Result,Description
error, CommandException: crc32c signature computed for local file (FGa0jw==) doesn't match     cloud-supplied digest (N1S6Ew==).
Local file (/home/myuser/myFile1.gz) will be deleted.

谢谢

我试图修改进行crc32c检查的代码,以强制出现这种情况。然后我下载了一个文件,像您看到的那样查看输出,并验证$status设置为1


您使用的是什么操作系统和shell?

另外,您使用的是哪个版本的gsutil?如果您没有使用最新版本,请尝试更新-我相信我们已经解决了此问题,但这可能是另一种表现形式。您好,迈克,谢谢您的回答。因此,这可能是我的代码问题:gsutil版本4.3 centos 2.6.32-431.1.2.0.1.el6.x8664关于哪个shell:我正在使用perl的system()函数``嗨-我找到了这篇文章,它告诉您如何在调用perl的system()函数后检查命令退出状态:这不是gsutil问题。我的启动脚本使用了错误的参数,并且没有正确处理返回代码。对不起,我弄错了。