2013-03-20 20 views
17

Come posso eseguire sidekiq come demone su Ubuntu?Eseguire Sidekiq come demone su Ubuntu

Se corro bundle exec sidekiq -D Ottengo invalid option: -D, c'è un modo per eseguirlo senza qualche altro controller, come dio, upstart ...?

risposta

24

c'è un'opzione per demonizzare sidekiq, basta passare -d opzione

commit

+1

D, d =) Grazie amico! – Philip

+0

C'è uno script upstart in esempi/upstart che dovresti usare. Usando upstart otterrai il respawning e inizierà quando avvii - due proprietà molto utili. – dkam

+16

Usando '-d' sarà necessario specificare un file di log con l'opzione' -L'. Basta condividere perché ho riscontrato un errore quando ho provato a usarlo demonicamente. – axil

4

esecuzione come demone non si riavvia il sidekiq se si blocca inaspettatamente. Un modo alternativo potrebbe essere quello di eseguire sidekiq come servizio (un lavoro upstart). Se il sistema viene riavviato, anche il lavoro di upstart eseguirà sidekiq. Here è lo script completo e il metodo per eseguire sidekiq come servizio.

Dopo aver eseguito sidekiq come servizio è possibile semplicemente start/stop/restart sidekiq tramite il comando sudo service sidekiq start/stop/restart.

Problemi correlati