我无法确定mongrel_rails进程在Amazon EC2盒子上开始的位置。 我正在启动这个实例:
Ruby on Rails Web Starter(AMI Id:ami-bf3968fa)
我认为有一个非标准的脚本正在运行:
/home/webuser/helloworld/restart.sh
但是我没有看到它从rc3.d或rc5.d中被击中的任何方式,因为在这些目录中的任何地方没有链接到该脚本。 我根本找不到在/ etc中调用该脚本的任何实例。 这个过程是从哪里开始的?
终于find答案了! 写下来,所以我可以再次find这个。
这AMI图像有一个脑死亡安装。 rails服务不是由init.d脚本启动的。 请注意,mysqld服务和rails_mogrel都是由crontab启动的! 为什么有人会这样做?
more /var/spool/cron/root
将返回:
# restart your mongrel server @reboot /bin/sh /home/webuser/helloworld/restart.sh @reboot /bin/sh /etc/init.d/mysqld start
我编辑根的crontab通过:
crontab -e
并重新启动,注意到轨道没有运行!