Domanda

Voglio avviare una serie di sottoprocessi nel mio script Python e quindi tenere traccia del completamento o dell'arresto anomalo.

subprocess.Popen.poll () sembra restituire None quando il processo è ancora in esecuzione, 0 in caso di successo e diverso da zero in caso di fallimento. Ci si può aspettare su tutti i sistemi operativi? Purtroppo per questi metodi manca la documentazione standard della biblioteca ...

Il modulo di sottoprocesso è il più adatto per raggiungere questo obiettivo?

grazie

È stato utile?

Soluzione

Questa potrebbe non essere un'ottima risposta alla tua domanda, ma nel caso in cui sei a rischio di reinventare una ruota, dai un'occhiata a Supervisore

  

Supervisor è un sistema client / server che consente ai suoi utenti di monitorare e   controllare un numero di processi su   Sistemi operativi simili a UNIX.

Ed è tutto scritto in Python, quindi se hai voglia di armeggiare con esso, puoi scavare subito!

Altri suggerimenti

Sì a tutti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top