2013-03-20 3 views
17

Как я могу запустить sidekiq в качестве демона на Ubuntu?Запуск Sidekiq в качестве демона на Ubuntu

Если я запустил bundle exec sidekiq -D, я получаю invalid option: -D, есть ли способ запустить его без какого-либо другого контроллера, такого как бог, выскочка ...?

ответ

24

есть опция для демона sidekiq, просто передать -d вариант

commit

+1

D, d =) Спасибо человеку! – Philip

+0

В примерах/выскочке есть сценарий выскочки, который вы должны использовать. Используя выскочку, вы получите респаун, и она начнется при загрузке - два очень полезных свойства. – dkam

+16

Использование '-d' должно указывать файл журнала с опцией' -L'. Просто поделитесь, потому что я столкнулся с ошибкой, когда попытался использовать ее демон. – axil

4

работает как демон не будет перезагружен sidekiq, если он выходит из строя неожиданно. Одним из альтернативных способов может быть запуск sidekiq в качестве службы (работа с выскочкой). Если система перезагружается, а также запускается приложение sidekiq. Here - это полный скрипт и метод для запуска sidekiq как службы.

После запуска sidekiq как услуги вы можете просто start/stop/restart sidekiq командой sudo service sidekiq start/stop/restart.