Perguntas com a marcação «process»

11
Como um shell executa um programa?

Se eu compilar um programa usando o gcc e tentar executá-lo no shell bash, qual é a sequência exata de etapas seguidas pelo bash para executá-lo? Eu sei fork(), execve(), loader, dynamic linker(e outras coisas) estão envolvidos, mas alguém pode dar uma seqüência exata de passos e alguma referência...

11
Suspender o processo sem matá-lo

Então, eu tenho um programa persistente em execução em segundo plano. Matá-lo apenas faz com que seja reiniciado com um PID diferente. Eu gostaria de suspendê-lo (colocá-lo para dormir sem realmente matá-lo). Kill -9 faz isso? Caso contrário, como isso deve ser

11
Um sub-shell é a mesma coisa que um sub-shell

Existem esses dois nomes: um subshell e um shell filho . Sim, um processo filho será iniciado por qualquer um destes: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Todos são equivalentes e compartilham o mesmo nome? Todos compartilham as mesmas propriedades? O...

11
Por que um zumbi está esperando seu filho?

Estou pesquisando diferentes fontes, mas não consigo encontrar uma boa descrição da anatomia da criança que colhe. Este é um caso simples do que eu gostaria de entender. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248 12126 S...

10
O que significa que cada processo tem um diretório atual?

Estou lendo "O ambiente de programação Unix", mas não entendo o conceito de diretório atual do processo. Cada processo tem um diretório atual e todos os nomes de arquivos são assumidos implicitamente para iniciar com o nome desse diretório, a menos que eles iniciem diretamente com uma...

10
Como posso criar um processo difícil de matar

Eu quero criar um programa que será difícil de parar (mesmo para o administrador) depois que ele for iniciado (com privilégios de root). Uma vez iniciado, o processo deve continuar sendo iniciado na inicialização até que seja solicitado a parar. O processo de parada deve levar algum tempo (ou seja,...

10
Encerre todos os processos em segundo plano

Eu tenho alguns Stoppedprocessos em segundo plano. kill $(jobs -p)e kill `jobs -p`não tem efeito kill %1, kill %2etc., finalize com êxito processos individuais Como posso matar todos os processos em segundo plano com um comando? Além disso, por que os dois primeiros comandos não funcionam para...

10
como o malware sem arquivo funciona no linux?

Entendo a definição de malware sem arquivo: Código malicioso que não é baseado em arquivo, mas existe apenas na memória… Mais particularmente, código malicioso sem arquivo… se anexa a um processo ativo na memória… Alguém pode explicar como isso se acrescenta a um processo ativo na...

10
Onde está o PCB no Linux

Um PCB ou bloco de controle de processo é definido como este na Wikipedia O Process Control Block (PCB, também chamado Task Control Control Block, [1] Task Struct ou Switchframe) é uma estrutura de dados no kernel do sistema operacional que contém as informações necessárias para gerenciar um...

10
Qual é o objetivo do arquivo / proc / pid / mountinfo?

Qual é o objetivo do /proc/pid/mountinfoarquivo (com pid sendo a identificação numérica do processo)? Tanto quanto posso ver, reflete o conteúdo do /proc/mountsarquivo, mas com informações adicionais. Além disso, o arquivo parece permanecer o mesmo para todos os processos: diff para dois...

10
Imprimir pids e nomes de processos à medida que são criados

A partir da pergunta aqui , o OP deseja pesquisar repetidamente o pid de um processo usando pidofem um script de shell. É claro que isso é ineficiente, pois um novo processo deve ser iniciado para o pidofprograma várias vezes por segundo (não sei se essa é a causa dos picos de CPU na questão, mas...

10
Os processos e daemons de threads do kernel são?

Na arquitetura de kernel Linux da Mauerer, Os threads do kernel são processos iniciados diretamente pelo próprio kernel. Eles delegam uma função do kernel para um processo separado e a executam em paralelo aos outros processos do sistema (e, de fato, paralelamente à execução do próprio kernel)....