Ferramenta semelhante a Supervisord para Windows

1

Estou acostumado a usar o supervisord em minhas máquinas Unix e agora preciso fazer o mesmo no Windows. Infelizmente, o supervisord não é executado em máquinas Windows.

Alguém conhece alguma alternativa?

    
por Herberth Amaral 19.08.2011 / 23:09

2 respostas

3

O Windows pode fazer isso por você.

Abra o painel de controle Serviços. Selecione seu serviço. Vá para a guia Recuperação. Você pode selecionar opções para a primeira, segunda e subsequentes falhas de serviço.

    
por 12.09.2011 / 01:55
1

Você pode usar o Cygwin para executar supervisord no Windows, conforme descrito aqui: link

Instruções citadas:

  1. If you have not done it yet, install Cygwin. During the installation process, select Python.
  2. From the Cygwin terminal, install virtualenv as usual.
  3. Create a virtualenv for supervisord, and then install as usual:

    pip install supervisord
    
  4. Configure supervisord in the usual way. Keep in mind that supervisord will be running with Cygwin, so you better use paths the Cygwin way (C:\myservers\project1 translates to /cygdrive/c/myservers/project1 in Cygwin).

  5. Now you probably want to install supervisord as a service. Here's how I do it:

    cygrunsrv --install supervisord --path /home/Administrator/supervisor/venv/bin/python --args "/home/Administrator/supervisor/venv/bin/supervisord -n -c /home/Administrator/supervisor/supervisord.conf"
    
  6. Go to the Windows service manager and start the service supervisord that you just installed.

A solução acima me ajudou a controlar uma instância do Tomcat em execução em uma sessão de usuário normal (em vez de executar como um serviço):

[program:tomcat]
command=/cygdrive/c/tomcat/bin/catalina.sh run
numprocs=1
directory=/cygdrive/c/tomcat
autostart=false

Você pode definir supervisord para executar no logon e, em seguida, usar sua interface da web para iniciar / parar o tomcat

    
por 22.03.2017 / 10:37

Tags