O comando top é uma versão interativa do PSExibindo uma lista interativa de Processos: topO comando top é uma versão interativa do PS. Em vez de dar uma visão estática do que está acontecendo, refresca topo da tela com uma lista de processos a cada dois ou três segundos (ajustável pelo usuário). A partir desta lista, você pode priorizar processos ou matá-los. Linux 6-1 tutorial mostra uma tela de cima. Desvantagem principal do programa Top's é que é uma CPU. Em um sistema congestionado, este programa tende a complicar as questões de gestão do sistema. Usuários começam a correr de cima para ver o que está acontecendo, só para descobrir várias outras pessoas a execução do programa, bem como, retardar o sistema ainda mais. Por padrão, o topo é enviado para que todos possam utilizá-lo. Você pode achar que é prudente, dependendo do seu ambiente, para restringir cima para root somente. Para fazer isso, alterar as permissões do programa com o seguinte comando: [root @ workbox / root] # chmod 0700 / usr / bin / top Enviando um sinal aos processos: kill
O nome desse programa é enganador: ele realmente não matar processos. O que ele faz é enviar sinais para processos em execução. O sistema operacional, por padrão, fornece a cada processo um conjunto padrão de manipuladores de sinal para lidar com os sinais de entrada. Do ponto de vista do administrador de sistemas, os manipuladores são mais importantes para os sinais de número 9 e 15, matar o processo e finalizar processo, respectivamente. Quando matar é invocado, ele exige pelo menos um parâmetro: o número do processo de identificação (PID) como derivado do comando ps. Quando passou apenas o PID, envia sinal de matar 15. Alguns programas de interceptar o sinal e realizar uma série de ações para que possam desligado corretamente. Outros simplesmente parar de correr em suas trilhas. De qualquer maneira, matar não é um método garantido para fazer parar um processo. SinaisO parâmetro opcional disponível para matar é-n, onde a n representa um número de sinal. Enquanto os administradores do sistema, estamos mais interessados nos sinais 9 (matar) e 1 (pendurar). O sinal de matar, 9, é a maneira descortês de interromper um processo. Ao invés de perguntar a um processo para parar, o sistema operacional simplesmente mata o processo. A única vez que isto irá falhar é quando o processo está no meio de uma chamada de sistema (como um pedido de abertura de um arquivo), caso em que o processo irá morrer quando ele retorna da chamada de sistema. O desligar sinal, 1 , é um pouco mais de um retrocesso para o dia VT100 terminal do UNIX. Quando a ligação de um usuário de terminal caiu no meio da sessão, todos os processos em execução que o terminal poderia receber um sinal de desligar (muitas vezes chamado de SIGHUP ou HUP). Isso deu ao processo uma oportunidade para executar um desligamento normal, ou, no caso de processos de fundo, a ignorar o sinal. Esses dias, um HUP é usado para dizer certas aplicações de servidor para ir e reler seus arquivos de configuração (você vai ver isso em ação em vários dos módulos mais tarde). A maioria dos aplicativos simplesmente ignorar o sinal. Questões de segurançaO poder para encerrar um processo é, obviamente, um muito poderoso, fazendo com que as precauções de segurança importantes. Usuários podem matar apenas processos que tenham permissão para matar. Se os usuários não-raiz tentativa de enviar sinais a outros processos que não o seu, mensagens de erro são retornados. O usuário root é a exceção a esta limitação; raiz pode enviar sinais a todos os processos no sistema. Evidentemente, isso significa raiz precisa de muito cuidado ao usar o comando kill. Exemplos de matarUse este comando para encerrar processo número 2059: [root @ workbox / root] # kill 2059 Para matar um quase garantida do processo número 593, emitir esse comando: [root @ workbox / root] # kill -9 593 Digite isso para enviar o sinal HUP ao programa init (que é sempre PID 1): [root @ workbox / root] # kill -1 1 Verificando sua ProcessosVamos fazer uma pausa a partir da teoria de gestão de processos para ver quais processos estão funcionando em seu sistema Linux. Neste projeto, você vai tentar descobrir de documentação e informação de configuração sobre os processos ativos, usando alguns dos comandos descritos neste módulo. Passo a Passo1. De dentro do X, verificar os processos mais ativos em seu sistema Linux. Use o comando superior de uma janela de terminal para ver o que é o acesso à actividade mais CPU. 2. Observe os nomes dos processos mais ativos e abrir outra janela de terminal para ver o que você pode coletar informações sobre os processos de topo. Use o comando que ver onde estão localizados os ficheiros executáveis. Use comandos man e info para determinar se existem documentos de linha de comando disponíveis para cada um dos processos mais ativos. 3. Tente determinar se esses programas têm arquivos relacionados. Às vezes, esta informação pode ser encontrada na seção Consulte também a página de manual para o programa. Olhe especialmente para o homem seção 5 referências. 4. Tente usar o comando find com a opção de nome e uma expressão regular para ver se há arquivos relacionados configuração no diretório / etc, carretel ou arquivos de log no diretório / var, ou programa de arquivos no diretório / usr / sbin, ou / bin. 5. Tente encontrar os arquivos de configuração que não são nomeadas como o próprio programa, executando um grep para o nome do programa através do conteúdo do diretório / etc. 6. Use o comando more para visualizar qualquer configuração de arquivos trazidos à luz por seus esforços nos passos 4 e 5. 7. Continuar a sua investigação ao menos os programas ativos ao executar o comando ps e repetindo os passos 2-6. Resumo do projetoAlguns dos programas que vêm com o Red Hat Linux 8.0 tem toda a documentação útil no diretório / usr / share / doc, para que possa ser um bom lugar para procurar informações sobre os programas que rodam em seu sistema. No entanto, mesmo que os arquivos README e buscas na Web, mesmo muitas vezes pode transformar-se exatamente a informação que você precisa, ser capaz de fazer um detective pouco sobre o seu próprio pode ser valioso em determinadas circunstâncias! um artigo submetido por Daniel K. Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre. Importante: Este artigo "O comando top é uma versão interativa do PS" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.
|
|||||
| Online: 329 users browsing the articles directory |
|
|