Perguntas com a marcação «process»

260
Significado real de 'shell = True' no subprocesso

Estou chamando processos diferentes com o subprocessmódulo. No entanto, eu tenho uma pergunta. Nos seguintes códigos: callProcess = subprocess.Popen(['ls', '-l'], shell=True) e callProcess = subprocess.Popen(['ls', '-l']) # without shell Ambos funcionam. Depois de ler os documentos, soube que...

253
Threads vs Processos no Linux

Recentemente, ouvi algumas pessoas dizerem que, no Linux, quase sempre é melhor usar processos em vez de threads, pois o Linux é muito eficiente no processamento de processos e porque há muitos problemas (como bloqueio) associados a threads. No entanto, desconfio, porque parece que os threads podem...

237
O que é um "thread" (realmente)?

Eu tenho tentado encontrar uma boa definição e entender o que realmente é um tópico . Parece que devo estar perdendo algo óbvio, mas toda vez que leio sobre o que é um encadeamento, é quase uma definição circular, como "um encadeamento é um encadeamento de execução" ou "uma maneira de dividir em...

235
ler subprocesso stdout linha por linha

Meu script python usa subprocesso para chamar um utilitário linux que é muito barulhento. Eu quero armazenar toda a saída em um arquivo de log e mostrar algumas delas para o usuário. Eu pensei que o seguinte funcionaria, mas a saída não aparece no meu aplicativo até que o utilitário tenha produzido...

206
Aguarde até que um processo termine

Eu tenho um aplicativo que faz Process.Start() para iniciar outra aplicação 'ABC'. Eu quero esperar até que o aplicativo termine (processo acabe) e continue minha execução. Como eu posso fazer isso? Pode haver várias instâncias do aplicativo 'ABC' sendo executadas ao mesmo...

186
saída ao vivo do comando subprocesso

Estou usando um script python como um driver para um código hidrodinâmico. Quando chega a hora de executar a simulação, eu uso subprocess.Popenpara executar o código, coletar a saída de stdout e stderr em um subprocess.PIPE--- então posso imprimir (e salvar em um arquivo de log) as informações de...

184
Como matar o processo zumbi

Lancei meu programa em primeiro plano (um programa daemon) e o matei com ele kill -9, mas tenho um zumbi restante e não consigo matá-lo kill -9. Como matar um processo de zumbi? Se o zumbi é um processo morto (já morto), como eu o removo da saída de ps aux? root@OpenWrt:~# anyprogramd...