blueepill no detectar que los procesos, de hecho, han comenzado con éxito, por lo que crea otros nuevos
-
28-10-2019 - |
Pregunta
Tengo un servidor Ubuntu (EC2) donde bluepill
está funcionando bien para comenzar y monitorear resque
procesos (y lo ha hecho en otros nodos en el pasado).
Estoy configurando un nuevo nodo y por alguna razón en este nodo bluepill
No reconoce que los procesos han comenzado y se están ejecutando, por lo que sigue creando otros nuevos. Estoy un poco desconcertado por lo que está causando esto. Los 2 nodos son casi idénticos; Ambos son servidores EC2 aprovisionados por el mismo chef
guiones. Es cierto que el que no funciona es 'producción' y la otra 'puesta en escena', pero casi no hay diferencia debido a eso.
¿Alguna idea o sugerencia antes de desembolsar el proyecto GitHub y comenzar a insertar más monitoreo, para tratar de averiguar qué está pasando? Ha habido una discusión en esta lista en el pasado sobre los problemas con bluepill
y resque
, pero como dije, esto funciona bien en mi servidor de puesta en escena, y ha funcionado bien en servidores de producción anteriores (aunque notaré que este nuevo servidor de producción es Ruby 1.9.3 (vs 1.9.2) y Rails 3.2 (vs. 3.1 )).
Aquí está mi .pill
archivo (o más específicamente, mi chef
Archivo de plantilla de libro de cocina):
ENV["RAILS_ENV"] = "<%= node.chef_environment %>"
ENV["QUEUE"] = "*"
Bluepill.application("zmx_app") do |app|
app.working_dir = "/srv/zmx/current"
app.uid = "root"
app.gid = "root"
2.times do |i|
app.process("resque-#{i}") do |process|
process.group = "resque"
process.start_command = "rake resque:work"
process.pid_file = "/srv/zmx/current/tmp/pids/resque_workers-#{i}.pid"
process.stop_command = "kill -QUIT {{PID}}"
process.daemonize = true
end
end
end
Solución
Esto resultó ser un error en bluepill, que he bifurcado, solucionado y envió una solicitud de extracción.
Y no estoy seguro de por qué no me di cuenta de que había, de hecho, una diferencia entre mis dos entornos: la puesta en escena/prod antigua estaba en Bluepill 0.0.55, mi nuevo entorno de producción en 0.0.58.