Como configurar o script Python para ser executado como um daemon

2

Eu tenho alguns servidores da Web atrás de um balanceador de carga e encontrei "watcher.py" aqui: link

Eu escolhi este script por vários motivos: recursivo por meio de pastas, muitas opções de acionamento

De qualquer forma, estarei usando isso para sincronizar o conteúdo da web entre servidores com carga balanceada. Existe uma maneira de garantir que este script seja executado na inicialização?

    
por Ace 19.04.2013 / 23:13

1 resposta

8

Descobri que a maneira mais fácil de lidar com aplicativos como este é instalar o supervisord e usá-lo para iniciar, monitorar e coletar a saída do seu script.

Aqui está um exemplo de arquivo de configuração do supervisor:

[program:watcher]
command = /usr/bin/python /path/to/watcher.py
stdout_logfile = /var/log/watcher-stdout.log
stdout_logfile_maxbytes = 10MB
stdout_logfile_backups = 5
stderr_logfile = /var/log/watcher-stderr.log
stderr_logfile_maxbytes = 10MB
stderr_logfile_backups = 5
    
por 19.04.2013 / 23:22