Я использую Rightscale для запуска экземпляра на Amazon EC2. Все мои загрузочные скрипты отлично работают и делают такие вещи, как приведенные ниже имена файлов в папках. Последний загрузочный скрипт выглядит следующим образом:
#!/bin/bash
MAINDIR="/root/username/"
ruby ${MAINDIR}insertfd_control.rb stop
ruby ${MAINDIR}insertfd_control.rb start
ruby ${MAINDIR}inserttk_control.rb stop
ruby ${MAINDIR}inserttk_control.rb start
Я хочу использовать его для запуска своих демонов, которые я написал в Ruby. Он запускается как загрузочный скрипт без каких-либо ошибок, но когда я вхожу через ssh, я вижу, что они не были запущены. Затем я запускаю вышеуказанный скрипт вручную, и они запускаются. Почему они не начинаются с загрузочного скрипта?
Я нашел следующий пост: http://blog.angelbob.com/posts/124, но я не уверен, что он уместен.