Я не могу понять, где запускается процесс mongrel_rails в коробке Amazon EC2. Запускаю этот экземпляр:
Ruby on Rails Web Starter (идентификатор AMI: ami-bf3968fa)
Я думаю, что запускается нестандартный скрипт:
/home/webuser/helloworld/restart.sh
но я не вижу никакого способа получить его от rc3.d или rc5.d, поскольку нигде в этих каталогах нет ссылки на этот скрипт. Я вообще не могу найти ни одного вызова этого скрипта в / etc. Где, черт возьми, начинается этот процесс?
Наконец нашел ответ! Записываю это, чтобы снова найти это.
Этот образ 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 для root через:
crontab -e
и перезагрузился и заметил что рельсы не ходят!