2
想知道是否可以在vagrant ssh
之後自動運行腳本或執行命令?我明白Ansible可以提供預先安裝和設置。但進入機器後,它無法自動執行任何操作。流浪ssh後自動執行任務
我目前正在創建一個文件script.sh
。該文件將通過Ansible提供給流浪者。我把vagrant ssh
放入箱子後,我做bash script.sh
來運行腳本。有更好的方法嗎?
任何建議,將更多的讚賞。
想知道是否可以在vagrant ssh
之後自動運行腳本或執行命令?我明白Ansible可以提供預先安裝和設置。但進入機器後,它無法自動執行任何操作。流浪ssh後自動執行任務
我目前正在創建一個文件script.sh
。該文件將通過Ansible提供給流浪者。我把vagrant ssh
放入箱子後,我做bash script.sh
來運行腳本。有更好的方法嗎?
任何建議,將更多的讚賞。
兩種方式來實現這一點,
說假設你的腳本是在流浪者的家目錄一樣,
:~$/home/vagrant/test-me.sh
1)運行命令一起使用ssh
1a) vagrant ssh -- -t '/home/vagrant/test-me.sh; /bin/bash'
**-OR-**
1b) vagrant ssh -c '/home/vagrant/test-me.sh; /bin/bash'
2)追加完整〜/ .bashrc文件中的腳本路徑(如果你是作爲用戶流浪者登錄的話,這應該在流浪家庭目錄中)
:~$echo '. /home/vagrant/test-me.sh' >> ~/.bashrc
在'〜/ .bashrc'末尾加上'bash script.sh',即'echo'bash script.sh'>>〜/ .bashrc' – heemayl