Назад | Перейти на главную страницу

Где запускается процесс mongrel_rail в Amazon EC2 при использовании образа Ruby on Rails Fedora AMI?

Я не могу понять, где запускается процесс 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

и перезагрузился и заметил что рельсы не ходят!