Olá novamente, e agora nesta lição, vamos abordar o gerenciamento de processos, o que é gerenciamento de processos, tudo o
que tem a ver com o processo, como o gerenciamos, como começamos, como o interrompemos e
como trazemos em primeiro plano, como o colocamos em segundo plano.
Tudo isso é gerenciamento de processos.
Vamos lá.
Todos os comandos estão associados aos processos de gerenciamento.
O primeiro ou o conjunto de comandos que temos estão colocando um processo em segundo plano.
Então, por que precisamos colocar um processo em segundo plano?
Vamos falar sobre isso primeiro.
Em seguida, você executa um processo em seu terminal, ou seja, quando você abre um console ou um terminal
PUDI, você executa um processo em seu terminal.
Ele irá executá-lo e não lhe dará seu prompt de volta.
Portanto, se você quiser fazer outras tarefas ou quiser sair dela, seu processo será interrompido.
Então, como você corre em segundo plano?
Portanto, o comando é zephyrs de controle.
Você executa o processo de execução e controles rígidos, ele irá parar o processo.
Então você digita jobs para listar o que está sendo interrompido e então você Tiberg, que é para colocar
o processo em segundo plano, então nós colocamos em primeiro plano.
Então, se você concluiu todas as outras tarefas que está realizando em seu terminal
e deseja trazer o processo que colocou em segundo plano inicialmente e queria ver o
processo dele, digite EFG campo de futebol e esse processo ficará ativo novamente em seu console para executar um processo mesmo depois
de você sair.
Ou seja, se você sair ou fechar o terminal enquanto o processo estiver em execução, o que acontecerá?
Isso vai parar o processo.
Então, como você evita isso?
Existe um comando chamado No Hop.
Significa não enviar nenhum tipo de sinal para pará-lo.
Portanto, não salte o processo e seguido do sinal "e" comercial ou e do sinal, que fica em cima do seu No. 7 tecla em seu teclado e outro comando
para que como nenhum hub o processo e redireciona o sinal para dev null e para redirecionar o
e comercial um e o comercial novamente.
Por que temos todas essas coisas lá.
Porque certas vezes quando você executa certos comandos como não, isso dá algum tipo de aviso,
algum tipo de informação sobre aquele processo.
Então você não quer ver isso.
Você quer que todo esse lixo vá para Dev null.
Então Domhnall está jogando para uma porta que você não quer ver a saída para então matar um processo
pelo nome.
Vocês já sabem matar uma ideia de processo por processo.
Direito.
Então você mata pahlevi o processo, ele mata o processo.
E se você quiser matar um processo por seu nome.
Então, digamos que você tenha um comando, um processo chamado top.
Certo, então você executa o comando top e mata se quiser matar
pelo nome, simplesmente digite kill, seguido do nome do processo que é a prioridade do processo.
Legal.
Há uma chamada de comando.
Legal.
E por que o usamos.
Porque se ele queria privatizar em diferentes níveis de processo, ou seja, se um processo é muito importante, então o outro
tem que ser priorizado.
Direito.
Portanto, a escala de gentileza vai de menos 20 a 19.
Quanto menor o número, maior a prioridade da tarefa.
Agora, por que realmente precisamos ir com a prioridade da tarefa?
A CPU do processador não cuida disso?
Direito.
Ele cuida disso.
Mas lembre-se de uma coisa.
Se você tiver uma CPU em seu computador ou laptop, significa que ele processará um programa por vez.
Portanto, pense nisso como um malabarismo.
Então, se você tiver duas mãos e cinco bolas para lançar no ano, o que acontecerá?
Você pode segurar todas as cinco das cinco bolas que você tinha?
Não está certo.
Portanto, pense nas bolas como programas que você precisa processar, de modo que teria que fazer malabarismos um após o
outro.
Então, o que Nice faz é uma boa conta, ei, essa bola ou esse processo é importante para mim.
Portanto, certifique-se de que ela permaneça na mão com mais frequência do que qualquer uma das bolas.
Então é isso que Nice faz.
Falaremos sobre isso quando abrirmos nossa sessão de terminal.
Então, como monitorar um processo é executando o comando top e como listar todos os processos que você tem em
execução no seu computador.
O comando é seguido, é claro, por muitas opções diferentes que você usa.
De qualquer forma, vamos entrar em nossa máquina Linux.
Eu o tenho aberto bem aqui.
Console.
Então, estou logado como eu mesmo, quero me tornar root, então o root agora eu queria fazer login na delegacia de polícia, assim como
desta forma eu poderia executar certos programas diferentes, um terminal e matá-lo no outro
terminal.
Então, para isso entrar no PUDI, o que eu preciso?
Preciso de um endereço IP em minha máquina.
O comando é IP Hadeed ou se config, o que você preferir.
Mas se você estiver executando uma versão mais recente do Linux, provavelmente não terá configuração.
Portanto, execute o comando IP e o endereço IP.
Você verá bem aqui.
Diz 100 a 168, 56, um, dois, um.
Então, vá para o seu terminal PUDI.
Eu tenho meu terminal PUDI bem aqui e vou digitá-lo em meu endereço IP, que é um oito para um sessenta e
oito cinquenta e seis vírgula um um, pressione digite o login como está escrito.
O primeiro é Control Z, então executarei um comando chamado Sleep.
O sono é um comando que atrasa certos programas.
Digamos que se você está executando um programa ABC e deseja executar um segundo conjunto de programas,
mas deseja aguardar dez segundos, então o coloca no comando adormecido.
É isso que faz.
Ele apenas espera dez segundos e avança para o próximo conjunto de instruções.
Então, se eu digitar, digamos que eu digite o cinco, ele aguardará cinco segundos até que eu receba meu prompt de volta.
Você vai ver.
Eu vou levantá-los.
A propósito, recuperei o problema após cinco segundos.
Então é isso que ele faz.
Não se concentre muito na velocidade.
Concentre-se no que vou ensinar a você sobre gerenciamento de processos.
Portanto, vou aproveitar esta lição sobre o comando sleep.
Então, isso será mais fácil de entender.
Portanto, se eu executar o comando sleep 100, o que acontecerá?
Terei que esperar 100 segundos até conseguir meu emprego de volta.
Direito.
Então, quero executar esse processo em segundo plano, então vou fazer o controle Z.
Parou o processo.
Agora, ele não está sendo executado em segundo plano.
Para executá-lo em segundo plano, você deve digitar o comando B. G. , que é para segundo plano.
Mas digamos que se você está executando vários processos e todos eles estão parados, alguns deles estão
executando o comando para verificar quais são os processos que estão parados neste momento.
Então, você apenas digita jobs de comandos e verá que há um processo que foi interrompido pelo controle de
comando.
Veja se deseja executar o processo, traga-o e envie para segundo plano.
Então você digita B G.
Isso enviará esse processo em segundo plano.
Você vê que está funcionando agora.
Então, quando você digitar jobs, verá aqui que não é o estoque C, está rodando, mas está rodando em
segundo plano.
Você também pode verificar pelo meu comando digitando sleep e verá aqui sleep 100, o outro sleep
60.
Você pode ignorar isso.
Este é o tempo todo.
Se você estiver correndo, observe a máquina de qualquer maneira.
Dormir, um ainda está funcionando.
E se você quiser colocá-lo em primeiro plano, digite f, g, c.
Ele trouxe de volta o processo em primeiro plano e agora você percebeu que não tenho meu problema de volta.
Por quê?
Porque o processo ainda está em execução.
E daí se eu quisesse colocá-lo de volta em segundo plano.
Você está bem.
Então, cem segundos se passaram.
Eu tenho minhas costas.
Se eu quisesse colocá-lo de volta em segundo plano, teria que digitar control zek.
OK, agora o próximo que temos é sobre nenhum processo.
O que é um não.
Bem, nenhum hub é se você executar um processo e, em seguida, fechar seu terminal, ou seja, este terminal.
Se eu fechar agora, digamos que se estou executando um comando sleep cem, ele será executado ou
esperará cem.
Se eu for para o meu console, ele limpa a tela e digito menos G. F. e faça grep sleep.
Você verá que o sleep 100 está funcionando.
Direito.
Então, se eu quisesse derrubar este
terminal que está mais próximo de um par de terminais abertos.
Então, se eu fechar isso e dormir muito agora, você verá que o sono 100 se foi.
Portanto, toda vez que você executa um processo, ele se conecta a esse terminal.
Agora, como executamos um processo sem interromper o processo quando fechamos um terminal?
Portanto, vamos voltar à nossa posição para executar um processo em segundo plano e tal.
E quando você fechou o terminal.
Não vai impactar, você dirige o clube.
E o nome do processo, que é Sleep
100, colocado para hibernar 75, é diferenciá-lo do e comercial.
Então você pressiona Enter e verá que agora está executando o processo em segundo plano.
Então, quando você faz trabalhos e vê que ele está em execução, mas não está afetando seu terminal, não está conectado
ao seu terminal.
Portanto, mesmo neste momento, se você fechá-lo, o processo ainda será executado.
Agora, e quanto a isso?
Nenhum hub ignora a entrada e uma saída pendente para nenhuma saída do hub.
Bem, toda vez que você executa um comando no hopped up, no hop, ele na verdade cria um arquivo chamado no hub
dot out.
Então o que tem, tem todas as informações, todas as coisas que você digitou lá.
Ele apenas registrará tudo.
Mas se você simplesmente não quiser ver essa mensagem aparecer na tela muitas vezes ao
executar certos comandos, isso dá a você uma mensagem de que esse comando foi criado neste dia e tantas outras coisas.
Portanto, para se livrar dessa mensagem, você poderia digitar no hub sleep.
Setenta e três é para diferenciar novamente.
Vá em frente e assine o estoque nacional de Duff para ir em frente e assine e por cento um e por cento novamente, aperte enter e agora
você verá que não conseguiu todas aquelas coisas que não estava recebendo antes.
Porque o que estamos dizendo é o que quer que apareça na tela, aquelas mensagens de
erro avisando ou mesmo aquelas mensagens informativas para mandar para Dev null, não mande na tela, mande no
verso.
Agora, e se você quiser ver o que está correndo atrás?
Estávamos trabalhando e você verá este.
Um processo está sendo executado em segundo plano.
Agora, de novo, e se você quiser trazer esse processo para a frente, para o
primeiro plano, basta digitar primeiro e você verá que ele está em execução e está em primeiro plano e você não terá seu
prob de volta até que aguarde 73 segundos .
Assim que terminar em 73 segundos, subiremos Krombach de qualquer maneira.
Vamos controlar o Serov, que irá parar completamente porque se você digitar jobs agora, não verá nenhum job.
A próxima lição ou desculpe, o próximo tópico desta lição é sobre a parte do processo, o que significa executar um
processo com uma certa prioridade.
Então você pode simplesmente digitar nice space menos N e espaço.
Qual é a prioridade?
Você quer dar menos 20, qual é o valor mais alto?
Não, não quero bagunçar meus outros processos no sistema.
Portanto, direi apenas cinco e durmo menos dez.
Eu tive um erro.
Agora o que está fazendo é dizer a C. P. U, ei C. P. U, eu tenho esse processo.
Durma dez e dê a este processo a prioridade cinco, que não é muito alta, nem muito baixa.
Ele dirá isso à CPU e a CPU processará isso de acordo com o comando de Nice.
Isso é o que é NICE.
Se você quiser que seu processo seja a principal prioridade, é muito importante, então eu diria que execute
bem menos e menos 20.
O nome do processo tinha erro e o CP vai dizer, ei, isso dito, não tenho nada a fazer senão
cuidar desse processo imediatamente.
Isso é que o bom é a prioridade.
Os outros já abordamos, que é um monitoramento de processo e claro a lista de
processos para ver quais processos estão disponíveis e o sistema.