In uno dei miei progetti sto usando Sidekiqcome trovare Sidekiq è in esecuzione o meno
Esiste un metodo insito console Sidekiq/metodo che mi aiuta a scoprire se sidekiq è in funzione o meno.
Il mio requisito è una sorta di condizione di pre-verifica in cui, se Sidekiq non è in esecuzione, verrà generato un errore.
Ho provato ad utilizzare il grep come
'ps -ef | grep sidekiq'
ma non è risolvere il mio scopo.
Il metodo che sto cercando dovrebbe essere qualcosa di simile:
Sidekiq.is_running?
Grazie in anticipo.
Ho anche provato
Sidekiq non è in esecuzione
1.9.3p392 :021 > system 'ps aux | grep sidekiq'
ankitgupta 6683 0.0 0.0 2432768 600 s001 R+ 11:47AM 0:00.00 grep sidekiq
ankitgupta 6681 0.0 0.0 2433432 916 s001 S+ 11:47AM 0:00.01 sh -c ps aux | grep sidekiq
=> true
Sidekiq è in esecuzione
1.9.3p392 :022 > system 'ps aux | grep sidekiq'
ankitgupta 6725 0.0 0.0 2432768 600 s001 S+ 11:57AM 0:00.00 grep sidekiq
ankitgupta 6723 0.0 0.0 2433432 916 s001 S+ 11:57AM 0:00.00 sh -c ps aux | grep sidekiq
ankitgupta 6707 0.0 1.3 3207416 111608 s002 S+ 11:56AM 0:07.46 sidekiq 2.11.2 project_name [0 of 25 busy]
=> true
E 'sempre tornando vero .. voglio prendere il processo quando viene eseguito
prova 'ps aux | grep sidekiq ' –
@SaidKaldybaev, vedere la mia domanda .. ho aggiornato con quello che ho provato (ur suggerimento). Mi dà sempre vero – AnkitG
http://stackoverflow.com/questions/15843637/how-to-tell-if-sidekiq-is-connected-to-redis-server – HelloWorld