Estou começando a converter todos os nossos sistemas para o uso inicial para gerenciar nossos vários processos de aplicativos. Uma coisa que sempre sinto falta é a capacidade de enviar um sinal diferente para o processo stop
ou restart
eventos.
Por exemplo, executamos nossos processos da web com o Unicorn . O Unicorn possui uma ótima API de manipulação de sinal. Quando quero recarregar o processo normalmente, envio ao mestre um sinal USR2. Para desligá-los normalmente, envio um comando QUIT. TERM (sinal de parada padrão do iniciante) constitui um desligamento imediato.
Outro exemplo está usando o Resque . Para desligar um trabalhador normalmente, eu envio o sinal QUIT. O sinal TERM novamente causa o desligamento imediato, se o filho do trabalhador é bifurcado ou não.
O iniciante suporta sinais personalizados? Não consigo encontrá-lo em lugar nenhum, o que me preocupa porque estou usando a "ferramenta errada para o trabalho".