Da dove viene il supervisorctl tail
le informazioni di registro di un determinato processo? Come posso ottenere un registro completo?Come funziona `supervisorctl tail`, per un dato processo?
risposta
Dalla riga di comando help (supervisorctl help tail
):
tail [-f] <name> [stdout|stderr] (default stdout) Ex: tail -f <name> Continuous tail of named process stdout Ctrl-C to exit. tail -100 <name> last 100 *bytes* of process stdout tail <name> stderr last 1600 *bytes* of process stderr
Quindi per impostazione predefinita, il comando tail
code lo stdout processo. Se è necessario ottenere il registro completo, lo stdout_logfile
option of the [program:x]
section determina dove viene memorizzato; c'è anche l'opzione stderr_logfile
.
Se l'opzione non è impostata o impostata su AUTO
, verrà creato un file di registro all'avvio del processo, ma ripulito al riavvio di supervisord. Questo file viene creato nella directory impostata da the [supervisord]
childlogdir
option (che è la tua piattaforma TMP
directory per impostazione predefinita) e ha un nome file generato del modulo <program-name>-<stdout|stderr>---<supervisor-identifier>-<6-random-characters>.log
, ad es. varnish-stdout---supervisor-AqY52e.log
.
Pertanto, se si desidera accedere all'intero registro stdout, è necessario come minimo impostare l'opzione childlogdir
su una directory fissa per evitare di dover cercare la directory temporanea corretta.
Grazie mille: 3 – okuznetsov
Ottima risposta! Ho appena risolto il mio problema. – shellbye
- 1. Come funziona l'espressione `ap zip tail`
- 2. come riavviare solo determinati processi usando supervisorctl?
- 3. Come uccidere un processo in Java, dato un PID specifico
- 4. ERRORE supervisorctl (terminazione anomala)
- 5. Come forzare supervisord per interrompere un processo nello stato BACKOFF
- 6. Ottenere il processo in esecuzione dato l'handle di processo
- 7. Informazioni sulle applicazioni - Nessun dato per "CPU di processo"
- 8. ERRORE supervisorctl (nessuna procedura di questo tipo)
- 9. Go: "tail -f" generatore -come
- 10. Come pipe tail -f in awk
- 11. Supervisorctl non rispettare la mia configurazione
- 12. Kotlin List tail function
- 13. Logstash log tail nel browser
- 14. Come uccidere un processo tramite sshj
- 15. tail -f accedere del server, dati di processo, quindi servono a client tramite intrecciati
- 16. Ricerca per XPath sotto un dato elemento
- 17. Come posso ottenere il codice sorgente per l'utility linux tail?
- 18. Trova tutti i processi figli del mio processo .NET/scopri se un dato processo è un mio figlio?
- 19. unix redirect tail to file
- 20. Come assicurarsi che un dato processo NON sia in esecuzione, e terminare lo script se è
- 21. MATLAB esegue l'ottimizzazione delle chiamate tail?
- 22. Come funziona il metodo sleep() sul dato thread e output?
- 23. Come posso determinare il canale SATA per un dato disco?
- 24. Come ottenere il PID di un processo che viene convogliato su un altro processo in Bash?
- 25. django: controllare modeladmin per un dato modello
- 26. Elimina tutti i processi per un dato utente
- 27. uWSGI funziona come processo ma non come demone
- 28. C'è un modo per eseguire un "tail -f" da un url?
- 29. pkill -f non funziona per il processo di uccisione
- 30. Come contare quanti valori per livello in un dato fattore?
Questa è una domanda abbastanza "vera"; l'OP sta parlando del comando 'supervisorctl tail' e di come si riferisce ai processi gestiti da' supervisord'. –