Usando o Monit para monitorar o Resque

2

Estou tentando usar o resque como um job runner para o Rails. Eu tentei essa configuração e muitas outras maneiras de demonizar a tarefa de resgate (porque executar o rake resque: work deixa o terminal ligado a esse comando). Infelizmente, a configuração de exemplo deles não funciona para mim. A configuração parece correta? Ou existe outra maneira de transformar o processo em um daemon? Obrigado :)

check process resque_worker_QUEUE
  with pidfile /data/APP_NAME/current/tmp/pids/resque_worker_QUEUE.pid
  start program = "/bin/sh -c 'cd /data/APP_NAME/current; RAILS_ENV=production QUEUE=queue_name VERBOSE=1 nohup rake environment resque:work& > log/resque_worker_QUEUE.log && echo $! > tmp/pids/resque_worker_QUEUE.pid'" as uid deploy and gid deploy
  stop program = "/bin/sh -c 'cd /data/APP_NAME/current && kill -s QUIT 'cat tmp/pids/resque_worker_QUEUE.pid' && rm -f tmp/pids/resque_worker_QUEUE.pid; exit 0;'"
  if totalmem is greater than 300 MB for 10 cycles then restart  # eating up memory?
    
por Alex 02.11.2010 / 01:40

1 resposta

1

se você quiser executá-lo como um daemon, faça um saque no supervisor . A maioria das distribuições é enviada diretamente de seus repositórios de pacotes.

    
por 03.11.2010 / 07:25