Perguntas sobre 'fork'

3
respostas

O que depois do exec () no comando ls. O processo pai está imprimindo a saída para o console ou o filho?

Eu tenho uma dúvida simples sobre a execução do comando ls . Conforme meu entendimento da pesquisa que fiz na internet, entendi os pontos abaixo. Quando digitamos o comando ls, o shell interpreta esse comando. Em seguida, o processo d...
14.03.2013 / 19:28
1
resposta

shell do processo de script

Estou fazendo algumas experiências para saber como as variáveis de ambiente são herdadas do processo pai para o processo filho executando scripts de shell em zsh e, em seguida, use pstree <username> para ver a árvore de herança. S...
05.05.2017 / 19:14
2
respostas

Colocando subshell no background vs colocando o comando no background

Eu tenho dois scripts bash que tentam verificar os hosts que estão ativos: Script 1: #!/bin/bash for ip in {1..254}; do ping -c 1 192.168.1.$ip | grep "bytes from" | cut -d" " -f 4 | cut -d ":" -f 1 & done Script 2: #!/bin/...
01.06.2016 / 19:59
1
resposta

Como o bash realmente altera stdin / stdout / stderr ao usar redirecionamento / piping

Infelizmente, não tive sorte em descobrir isso, já que tudo que encontro é apenas a sintaxe do redirecionamento ou informações superficiais sobre como o redirecionamento funciona. O que eu quero saber é como o bash realmente altera stdin /...
05.08.2014 / 01:20
1
resposta

child process não herda os sinais pendentes do pai depois de uma chamada de sistema fork, por quê?

Alguém poderia me dizer por que os sinais pendentes não são herdados pelo processo filho? Por outro lado, o processo filho herda os manipuladores de sinal e máscara de sinal do pai, por que isso é feito? Um exemplo seria muito útil, então eu pod...
28.09.2013 / 07:40
1
resposta

Apache não pode bifurcar: não pode alocar memória

Estou executando apache no Fedora com mod_perl . O servidor bifurca um processo para enviar um email com freqüência - e o fork sai. De repente, recebi: Cannot fork: Cannot allocate memory . Havia muita memória livre (eu não olhei muito...
18.02.2012 / 03:28
3
respostas

Como descobrir o (s) processo (s) que se bifurca muito?

Recentemente, recebi um problema muito alto em nosso servidor. Eu assisti top por meia hora para descobrir que era o Nagios que bifurcava muitos processos de curta duração. Depois de quicar o Nagios, tudo voltou ao normal. A minha pergunta...
22.09.2015 / 13:41
1
resposta

COW e garfo - quantos quadros

Considere o processo P que possui 10 quadros físicos. Suponha que o processo P chama fork () e crie um processo filho Q. Quantos quadros físicos a criança possui inicialmente, sem copy-on-write? 10 Quantos quadros a criança possui inicialm...
29.12.2012 / 06:30
4
respostas

Quando vfork é chamado, o processo pai é realmente suspenso?

Por mais que eu saiba quando vfork é chamado de processo filho usa o mesmo espaço de endereço que o pai e quaisquer alterações feitas pelo processo filho nas variáveis pais são refletidas no processo pais. Minhas perguntas são: Quando o p...
23.07.2013 / 14:24
1
resposta

Por que um processo “filho” termina antes de seu pai?

Este é o exemplo de código fornecido: # include <stdio.h> # include <unistd.h> void main() { static char *mesg[] = {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}; int display(char *), i; for (i=0; i<10; ++i) dis...
05.10.2015 / 21:06