Приведенный ниже код должен загрузить скрипт и выполнить его на бродячего гостя. Сценарий загружается, но никогда не запускается. Кто-нибудь знает, как обеспечить выполнение сценария оболочки после загрузки?Как выполнить скрипт после загрузки?
remote_file "/home/vagrant/conscript_setup.sh" do
source "#{node.default['conscript']['url']}"
notifies :run, "bash[install conscript]", :immediately
end
bash "install conscript" do
cwd "/home/vagrant"
code <<-EOH
cwd "/home/vagrant"
chown vagrant:vagrant conscript_setup.sh
chmod 777 conscript_setup.sh
conscript_setup.sh
EOH
end
можете ли вы добавить код для подтверждения того, что скрипт установлен и правильно закодирован? Удачи – shellter
Без явного пути к вашему 'conscript_setup.sh' bash пытается найти его в' $ PATH' (где он, вероятно, не находит его). Таким образом, попробуйте запустить сценарий с явным путем как './Conscript_setup.sh'. –