私は次のように書いています。
#! /bin/sh
# /etc/init.d/bootForever
#
forever start /usr/local/src/mean/myapp/app.js
に/etc/init.d/bootForever
私はsudo chmod 755 /etc/init.d/bootForever
続いてsudo update-rc.d bootForever defaults
実行し、VMを終了して実行しましたvagrant reload
。喜びはありません。
SSH で VM に戻り、コマンド ラインで直接「/etc/init.d/bootForever」を実行しました。これにより、求めていた効果が得られました。
このスクリプトが VM の起動中に機能せず、起動後に機能するのはなぜですか? タイミングの問題でしょうか。スクリプトが最後に実行されることを確認できますか?
VM 仕様:http://files.vagrantup.com/precise64.box