Perguntas sobre 'process-groups'

1
resposta

'comando sudo setsid' não gera novo grupo de processos?

Estou vendo um cenário em que quero executar um programa / comando com sudo como parte de um teste de software. Os comandos são iniciados a partir de um script Python baseado no módulo subprocess . Estou tentando evitar ter que executar o c...
15.12.2017 / 12:34
1
resposta

setpgrp provoca tty ido

Quando usar setpgrp vi (e outros programas tty) funcionar completamente diferente do que se setpgrp não for usado. Exemplo: perl -MIPC::Open3 -e '$pid= open3("<&STDIN", ">&STDOUT", ">&STDERR", qw(perl -e),q(exec...
12.05.2015 / 21:14
1
resposta

Por que o processo executado pelo shell não herda a ID do grupo de processos do shell?

Eu li que quando o Processo A inicia o Processo B , então o Processo B herdará Processo A ' s ID do grupo de processos. Eu testei isso fazendo o bash executar o programa cat , mas descobri que bash e cat tinham dois ID de gr...
16.05.2017 / 22:53
0
respostas

Trabalhar com o setsid para abrir uma sessão e fechá-la corretamente

Eu gostaria de criar o seguinte script: - executa um script python com o setsid - python pode ou não falhar com exceção - verifique se todos os processos do grupo foram finalizados corretamente - se não, mate os processos restantes...
11.12.2016 / 17:16
0
respostas

pkill -P $ ID funcionando enquanto mata - - $ ID não

Eu estava brincando com a criação e a eliminação de grupos de processos no linux (ubuntu) Eu estou tentando matar um grupo de processos e estou sendo enlouquecido pelo fato de que pkill -P $ ID funciona enquanto mata - - $ ID não. Em situaçõe...
18.12.2014 / 09:11
1
resposta

Com múltiplos processos, pode um processo (p1) enviar um sinal de temporização SIGALRM que é recebido por dois ou mais processos (p1, p2).

Acho que agora sei a resposta. Como os processos p2, p3, ...., são todos filhos do mesmo pai p1, então todos os processos estão no mesmo grupo de processos, então qualquer sinal (por exemplo, SIGALRM ??) definido por p1 será recebido por cada um...
29.07.2017 / 00:39
1
resposta

Todo grupo de processos deve pertencer a uma sessão de processo?

Todos os grupos de processos devem pertencer a uma sessão de processo? Em outro palavras, é grupo de processos um conceito que existe apenas dentro de um processo sessão? Existe um grupo de processos que não pertence a nenhuma sessão de pro...
20.12.2016 / 09:13
1
resposta

Como o processo pode se tornar um membro de um grupo de processos?

Como no título: como pode se tornar um membro de um PGRP? Minha tentativa: O processo precisa ser filho de um líder do PGRP ou precisamos usar uma chamada de sistema setpgid () . Além disso, outras duas perguntas. 1) Como o processo...
27.03.2017 / 16:51
2
respostas

Use waitpid para criança que tenha groupid 1

Pesquisei muito mas não encontrei uma solução. Então pode ser uma pergunta boba. O formato do waitpid é pid_t waitpid (pid_t pid, int *status, int options) O parâmetro pid especifica exatamente qual processo ou processos aguardar. Seus...
04.07.2018 / 15:06