Chef infra 厨师-如何提取zip文件
我试图用下面的代码在Chef中提取zip文件类型SAR。命令失败,消息为无法执行二进制文件 谢谢你的帮助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
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被认为是不好的做法,除非实际需要。不过,很可能您需要在配方之外设置权限