2016-08-01 70 views
0

我Vagrantfile主機路徑外殼腳本是執行存在於流浪

$script = <<SCRIPT 
cd /opt/IBM/WebSphere/AppServer/ 
sudo sh startServer.sh server1 
SCRIPT 
Vagrant.configure(2) do |config| 
    config.vm.box = "bolbase" 
    config.vm.network "public_network" 
    config.vm.network "forwarded_port", guest: 6000, host: 6000 
    config.vm.network "forwarded_port", guest: 9060, host: 9060 
    config.vm.provision "shell", inline: $script 
    config.vm.provider "virtualbox" do |v| 
     v.memory = 4096 
     v.cpus = 2 
    end 
end 

錯誤消息:

==>默認:SH:第1行:startServer.sh:未找到SSH命令以非零退出狀態迴應。 Vagrant認爲這意味着 該命令失敗。該命令的輸出應在上面的日誌 中。請閱讀輸出以確定出了什麼問題

在腳本標記中,我提到了/ opt/IBM/WebSphere/AppServer /路徑。這個路徑出現在我的solaris盒子裏面。在vagrant up期間,我需要在solaris框內執行以下命令:

startServer.sh server1 

實現此目的的最佳方法是什麼?

回答

0

你能改變這個;

cd /opt/IBM/WebSphere/AppServer/bin/ 

sudo sh /opt/IBM/WebSphere/AppServer/bin/startServer.sh server1