Скрипт инициализации Unicorn - не запускается при загрузке - PullRequest
3 голосов
/ 02 марта 2012

Я очень новичок в системном администрировании и понятия не имею, как работает init.d.Поэтому, может быть, я здесь что-то не так делаю.

Я пытаюсь запустить единорога при загрузке, но почему-то он просто не запускается каждый раз.Я могу вручную запустить / остановить / перезапустить, просто запустив службу app_name.Не могу понять, почему единорог не запускается при загрузке, если работает остановка службы вручную.Может быть, некоторые проблемы с правами пользователя ??

Мой сценарий инициализации Unicorn и файлы конфигурации Unicorn доступны здесь https://gist.github.com/1956543

Я настраиваю среду разработки на Ubuntu 11.1, работающую внутри виртуальной машины.

ОБНОВЛЕНИЕ - Возможно ли это из-за ВМ?В настоящее время я делюсь всей базой кода (папкой) с виртуальной машиной, которая также содержит конфигурацию единорога, необходимую для запуска единорога.

Любая помощь будет принята с благодарностью!

Спасибо

Ответы [ 2 ]

9 голосов
/ 02 марта 2012

Чтобы заставить Unicorn запускаться при загрузке вашей системы, вам нужно связать скрипт init.d со стандартным набором «уровней запуска», которые являются режимами, в которые Ubuntu входит при загрузке.

несколько разных уровней выполнения, но вы, вероятно, просто хотите установить по умолчанию.Чтобы установить Unicorn здесь, запустите:

sudo update-rc.d <your service name> defaults

Для получения дополнительной информации посетите справочную страницу update-rc.d .

0 голосов
/ 19 августа 2014

Вы можете настроить задание cron для запуска сервера единорога при перезагрузке

crontab -e

и добавьте

@reboot /bin/bash -l -c 'service unicorn_<your service name> start >> /<path to log file>/cron.log 2>&1'
...