在Amazon EC2上,使用Ruby on Rails Fedora AMI映像,mongrel_rail进程在哪里启动?

我无法确定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 

并重新启动,注意到轨道没有运行!