Vagrant sshは-tオプションを実行した後に接続を閉じます。

Vagrant sshは-tオプションを実行した後に接続を閉じます。

私はvagrant VM(OSXでホストされているUbuntuボックス)を起動するスクリプトを作成しようとしており、正しいディレクトリに移動して仮想環境を起動します。私はこのコマンドが私にとって効果的であることを読んだ。

vagrant ssh -- -t 'some commands'

コマンドが正しく実行され、出力が表示されますが、スクリプトまたはステートメントの実行が完了すると、接続は閉じます。これは私が実行したい正確な声明です。

vagrant ssh -- -t 'source ~/env/bin/activate; cd /vagrant/refunite-web-touchpoint; pwd'

私は次のような結果を得ます。

/vagrant/refunite-web-touchpoint
Connection to 127.0.0.1 closed.

現在のスクリプトは次のとおりです。

#!/bin/bash
vagrant up
vagrant ssh -- -t 'source ~/env/bin/activate; cd /vagrant/refunite-web-touchpoint; pwd'

ベストアンサー1

おすすめ記事