Vagrant に StackEdit をインストールしました。ワンクリックで Vagrant と StackEdit を起動したい。私はbashスクリプトを作成しました:
#!/bin/bash
vagrant up
#ssh -p 2222 -i /d/stackedit/.vagrant/machines/default/virtualbox/private_key vagrant@127.0.0.1 -t '/home/vagrant/Code/start_server.sh'
start "C:\Program Files\Mozilla Firefox\firefox.exe" http://stackedit.app:5000
そしてstart_server.sh
VMで
if [ $(ps -e|grep node|wc -l) = "0" ] ; then
(export PORT=5000 && node Code/Project/public/stackedit/server.js) &
fi
sleep 5
exit 0
start_server.sh
手動で sshを実行するとすべてが機能しますが、開始スクリプトで ssh を使用して試してみると (コメント行が追加されました)、サーバーが実行されません。
このスクリプトを にコピーしようとしまし/ect/rc.local
たが、結果は同じです。私も追加しようと@reboot /home/vagrant/Code/start_server.sh
しましcrontab -e
たが、成功しませんでした。
誰でも私を助けることができますか?
私のシステムは Windows 10 です。Git Bash を使用しています。