Perguntas sobre 'process-groups'

1
resposta

Quando grupos de processos são geralmente criados?

Eu tenho um programa que gera muitas instâncias de outros programas. Eu quero ter uma maneira limpa de matá-los após o tempo limite, mesmo que eles gerem subprocessos, às vezes acidentalmente daemonize, etc. Agora eu uso a abordagem de grupos...
31.08.2016 / 23:07
1
resposta

O pai reiniciado pelo filho não responde ao CTRL-C

Eu escrevi um programa. Ele inicia um processo (chame de A) que gera um processo filho (chame-o de D) que encerra e reinicia A. O problema é que agora não consigo matar A bem do terminal (ou seja, o CTRL-C não está conseguindo isto). O pgid de A...
08.02.2015 / 22:16
3
respostas

O Ctrl + C pode enviar o sinal SIGINT para vários processos?

Eu li que quando você pressiona Ctrl+C , então um sinal SIGINT será enviado para o grupo de processos em primeiro plano . Você pode me dar um exemplo de como eu posso ter dois ou mais processos no grupo de processos em primeiro plano ,...
16.05.2017 / 20:43
1
resposta

Qual é o propósito das abstrações, sessão, líder de sessão e grupos de processos?

Eu entendo do artigo do Informit que as sessões e os grupos de processos são usados para encerrar processos descendentes ao sair e enviar sinais para processos relacionados com o controle de tarefas. Eu acredito que esta informação pode ser...
13.07.2013 / 01:21
1
resposta

Inicie o novo grupo de processos em .xinitrc

Eu tenho uma barra de status (barra de limão) para a qual canalizo a saída de alguns scripts (tempo, bateria, volume, etc.). Esses scripts e a própria barra de status são iniciados em um único script bash statusbar . Quando o processo statusb...
28.05.2016 / 07:46
1
resposta

Matar job em subshell com set -m

Eu tenho o seguinte script: #!/bin/bash set -m ( (bin/pnvd &> /dev/null; kill 0) & sleep 2 perl integration-test/fuzz-test.pl || kill 0 kill %1 ) Os primeiros três comandos na subshell são bem-sucedidos e retorn...
16.02.2017 / 12:38
1
resposta

Existe uma maneira de alterar o grupo de processos de um processo em execução?

Existe uma maneira de alterar o PID, o PPID, o SID de um processo em execução? Faz sentido que a resposta seja não, mas gostaria de ter certeza.     
13.08.2018 / 01:06
1
resposta

Se o shell estiver executando um programa, o shell também receberá um sinal SIGINT quando o Ctrl + C for pressionado?

Eu li que quando você pressiona Ctrl+C , então um sinal SIGINT será enviado para o grupo de processos em primeiro plano . Agora, a resposta aceita nesse pergunta diz: Basically, your signal is received by all foreground processes,...
17.05.2017 / 15:24
1
resposta

Não é possível matar o grupo de processos quando invocado pelo PHP

Eu tenho um script que gera dois zumbis. Eu posso matar o grupo através de kill -- -<parent-pid> , mas quando invocado pelo interpretador PHP, isso não vai funcionar, embora matar todos os processos manualmente irá fazê-lo. O script é...
17.03.2017 / 09:56
1
resposta

Por que um processo não pode alterar o ID do grupo de processos de um de seus filhos depois que o filho chamou uma das funções exec?

Do APUE: A process can set the process group ID of only itself or any of its children. Furthermore, it can’t change the process group ID of one of its children after that child has called one of the exec functions. Por...
27.05.2018 / 15:05