我写了以下内容:
#! /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
,退出了虚拟机并跑了vagrant reload
。没有喜悦。
SSH 回到虚拟机并直接在命令行中运行 `/etc/init.d/bootForever',这达到了我想要的效果。
为什么此脚本在 VM 启动期间不起作用,但在启动后就可以工作?是时间问题吗?我可以确保脚本在最后运行吗?
虚拟机规格:http://files.vagrantup.com/precise64.box