Perguntas sobre 'fork'

3
respostas

Em 'fork', processos filhos e “subshells”

Esta postagem é basicamente uma continuação de uma pergunta anterior minha. A partir da resposta a essa pergunta, percebi que não apenas não entendo completamente todo o conceito de um "subshell", mas de maneira mais geral, não entendo a re...
18.02.2016 / 21:19
2
respostas

O que define STDERR, STDOUT e STDIN de uma criança?

Se um programa executar fork() , o que define os fluxos padrão STDOUT , STDIN e STDERR ?     
12.12.2012 / 06:38
1
resposta

Programa pare no usuário, mas roda sob o root

Estou executando o R job em um usuário normal john e root . Curiosamente, o programa fica parado em john user, mas é executado rapidamente abaixo de root . Usando strace , descobri que quando john executa o R , o processo t...
24.12.2012 / 17:22
1
resposta

Como a vulnerabilidade do descritor de arquivo herdado é tratada no Unices?

Ulrich Drepper descreve uma vulnerabilidade em programas que têm descritores de arquivos abertos, então eles fork() e execve() sem muita trava muito cuidadosa no lugar. Ele também fala sobre novas adições ao kernel para corrigir este pro...
23.11.2012 / 00:14
2
respostas

Por que o fork às vezes retorna pai e algumas vezes filho?

Ao executar a chamada fork para criar um novo processo, se tiver êxito, ele retornará 0 (o filho) ou o pai. Eu não entendi a ideia por trás disso. Por que o fork não retorna sempre child ou sempre parent ?     
27.04.2017 / 17:55
4
respostas

Quem bifurca os processos de comandos canalizados no shell?

Considere este comando no shell: ls|less Agora sabemos que ls e less são executados como dois processos diferentes. Sabemos que o shell se bifurca e cria um processo filho que carrega o programa ls usando uma das famílias de funçõ...
06.08.2015 / 14:52
2
respostas

Evita que um fork de shell demore mais do que seu iniciador?

Se eu tiver um script Bash como: function repeat { while :; do echo repeating; sleep 1 done } repeat & echo running once running once é impresso uma vez, mas a bifurcação de repeat dura para sempre, imprimindo in...
11.05.2017 / 04:06
1
resposta

Id do processo pai inesperado na saída

Meu código está bifurcando um processo e imprimindo cada processo 'PID e PPID. Eu esperava que o PPID da criança fosse o mesmo que o PID dos pais, mas não está chegando como tal. Estou usando o Ubuntu 14.04. #include <stdio.h> #inclu...
01.10.2016 / 22:37
1
resposta

Quais chamadas do sistema podem criar um novo processo?

Ao executar o comando ps em meu sistema Linux, vejo alguns processos do usuário duas vezes (PID diferente ...). Eu me pergunto se eles são novos processos ou threads do mesmo processo. Conheço algumas funções na biblioteca C padrão que poderi...
26.11.2013 / 15:08
3
respostas

Processos Dmenu Bifurcado por Bash?

Eu estava olhando para a saída de pstree e percebi que os processos que eu comecei a usar dmenu parecem bifurcar de bash . Qual é o raciocínio por trás disso? E existe alguma maneira que eu possa fazer o dmenu se comportar como gm...
26.06.2013 / 10:22