Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
Chef infra 厨师-如何提取zip文件_Chef Infra - Fatal编程技术网

Chef infra 厨师-如何提取zip文件

Chef infra 厨师-如何提取zip文件,chef-infra,Chef Infra,我试图用下面的代码在Chef中提取zip文件类型SAR。命令失败,消息为无法执行二进制文件 谢谢你的帮助 execute 'extract_SAR' do command '//home/spsrc0/SAPCAR -xvf KD70254.SAR' cwd '/home/spsrc0/bkup_dir' end 听起来您没有执行SAPCAR文件的权限。对于运行Chef的任何组,您都需要授予自己对该文件的执行权限。如果Chef在能够更改权限的组下运行,则可以将其更改为: command

我试图用下面的代码在Chef中提取zip文件类型SAR。命令失败,消息为无法执行二进制文件

谢谢你的帮助

execute 'extract_SAR' do
  command '//home/spsrc0/SAPCAR -xvf KD70254.SAR'
  cwd '/home/spsrc0/bkup_dir'
end

听起来您没有执行SAPCAR文件的权限。对于运行Chef的任何组,您都需要授予自己对该文件的执行权限。如果Chef在能够更改权限的组下运行,则可以将其更改为:

command 'chmod 777 //home/spsrc0/SAPCAR; //home/spsrc0/SAPCAR -xvf KD70254.SAR'
尽管将文件权限设置为777被认为是不好的做法,除非实际需要。不过,很可能您需要在配方之外设置权限