Ho un problema con la distribuzione dell'app Django con Gunicorn e Supervisor. Mentre posso fare in modo che Gunicorn serva la mia app (impostando PYTHONPATH corretto ed eseguendo un comando appropriato, quello della configurazione di supervisord) non posso fare supervisore per eseguirla. Semplicemente non vedrà la mia app. Non so …
Ho impostato il supervisore per gestire alcuni processi. Funziona perfettamente quando avvio il mio server, tuttavia quando lo interrompo e provo a riavviarlo non riesce e mi dà questo messaggio di errore: * Avvio del gestore daemon supervisore ... Errore: un altro programma è già in ascolto su una porta …
Supervisord non viene fornito con uno script init o non indica come avviarlo automaticamente, ad es. dopo un riavvio. Ho provato alcuni script /etc/init.d forniti dall'utente, ma tutti falliscono. Quale sarebbe la soluzione preferita?
Esiste un modo per supervisordriavviare automaticamente un processo non riuscito / uscito / terminato e inviarmi un'e-mail di notifica con un dump delle ultime x righe del file di registro?
Ho definito un gruppo di supervisori non omogeneo. Tuttavia non posso controllare quel gruppo con il nome del gruppo. Se provo, ottengo il seguente errore: $ supervisorctl start groupname groupname ERROR (no such process) Posso, tuttavia, controllare un singolo elemento del gruppo, ad esempio supervisorctl start groupname:programname È possibile controllare …
Non riesco a capire come aggiungere al percorso predefinito in una configurazione del programma supervisord. Posso ripristinare il percorso: environment=PATH="/home/site/environments/master/bin" Ma quando provo: environment=PATH="/home/site/environments/master/bin:$PATH" Vedo che supervisord non valuta $PATH. Google non è stato di grande aiuto su questo per qualche motivo, non posso credere di essere il primo a …
Ho installato Supervisor su CentOS 6.5 e attualmente sto riscontrando uno strano errore che non riesco a risolvere. Ho creato un supervisord.conffile nella /etcdirectory e ho chiamato il supervisore in questo modo: $ supervisord -c /etc/supervisord.conf Che sembra piuttosto semplice. Ma questo errore continua ad apparire: Error: .ini file does …
Esiste un modo per arrestare "con grazia" Tomcat quando si controlla tramite supervisore? La mia comprensione è che lo script shutdown.sh di Tomcat parla con Tomcat sulla porta di arresto per avviare un arresto regolare. Il supervisore non sembra avere un modo per specificare un "comando" di arresto, usando solo …
Ho usato il supervisore per gestire un processo Gunicorn che esegue un sito Django, anche se questa domanda potrebbe riguardare qualsiasi cosa gestita dal supervisore. In precedenza ero l'unica persona che gestiva e utilizzava il nostro server, e il supervisore aveva appena funzionato come root e avrei usato sudo per …
Ho un proxy Web Nginx, un server web Gunicorn e un'app Web Python / Flask. Apparentemente il processo di Gunicorn è morto e voglio migliorarlo in futuro esaminando un'utilità in grado di monitorare e riavviare il processo di Gunicorn nel caso in cui si blocchi nuovamente. Ne ho trovati diversi …
Attualmente sto ricostruendo i miei vps e mi piacerebbe usare il supervisore per gestire i miei processi gunicorn / wsgi django. Il fatto è che il supervisore continua a uscire dai processi: 2010-07-23 14:54:40,575 INFO supervisord started with pid 31391 2010-07-23 14:54:41,582 INFO spawned: 'projectx' with pid 31395 2010-07-23 14:54:41,691 …
Sto iniziando a utilizzare supervisordper controllare i servizi nel mio server. Non sono un utente pro di Linux, ma riesco a farlo abbastanza bene e farlo funzionare. Solo per curiosità, ho notato che la maggior parte dei comandi in supervisord sembrano essere chiamati come: [program:install] command=bash -c "/src/etc/install.sh" Ho letto …
Come posso cancellare una directory su un salt-minion usando un file di stato? Voglio eliminare tutti i *.conffile /etc/supervisord/conf.d/prima di impostare altri servizi di supervisore. La seguente top.slsconfigurazione non ha alcun effetto: /etc/supervisor/conf.d/*: file.absent file.remove non è disponibile.
Per un blocco di configurazione del programma in Supervisord, è necessario impostare stderr_logfile se redirect_stderr è vero? stderror_logfile=/path/to/logfile/stderr.log stdout_logfile=/path/to/logfile/stdout.log redirect_stderr=true Poiché redirect_stderr è vero, ciò dovrebbe significare che stderr.log sarà vuoto e la combinazione di flussi stderr e stdout verrà visualizzata in sdtout.log. La mia comprensione è corretta?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.