Nome: killall
Definição: Mata um processo pelo nome. Ele envia um sinal a todos os processos, executando qualquer um dos comandos especificados. Se não for especificado nenhum nome de sinal, SIGTERM é enviado. Os sinais podem ser especificados quer pelo nome, quer pelo número ou pela opção -s.
Sintaxe: killall [opções] [-s sinal] [--user usuário] [nome do processo]
Opções:
-I Ignora se o nome do processo está em letras maiúsculas ou minúsculas.
-i Pergunta interativamente por uma confirmação antes de enviar o sinal TERM.
-r Interpreta NOME como uma expressão regular extendida.
-s sinal Envia sinal ao invés de SIGTERM.
--user usuário Mata somente processo(s) executados como 'usuário'.
-v Informa se o sinal foi enviado com sucesso;
Exemplos:
#killall -9 -I firefox (Envia o sinal de término para o programa firefox)
#killall --user tommy -v -i nautilus (Pergunta interativamente se deseja terminar com o processo de nome nautilus do usuário tommy e ao se escolher a opção 'y' de yes exibe uma mensagem com o número do processo e se ele foi morto com o sinal 15).#
Falando em processos, estes são utilizados também para disponibilizar acessos a um host através da rede por meio de portas. Para descobrirmos quais portas estão abertas numa máquina podemos utilizar o comando 'nmap' que possui também outras funcionalidades muito interessantes e é também utilizado por hackers para descobrir brechas em servidores.
Mostrando postagens com marcador ps. Mostrar todas as postagens
Mostrando postagens com marcador ps. Mostrar todas as postagens
quinta-feira, 29 de janeiro de 2009
quarta-feira, 14 de janeiro de 2009
PS - Status dos Processos
Os logs normalmente são gerados por programas em execução ou processos, e para visualização dos processo em execução e várias informações sobre eles temos um programa extremamente útil para o administrador de redes, o ps.
Nome: ps
Definição: Mostra uma foto dos processos correntes. Ele exibe informações sobre uma seleção de processos ativos. Se necessitar dessas informações em tempo real pode ser utilizado o comando 'top'.
Sintaxe: ps <opções>
Opções:
-a Mostra os processos que rodam em todos os terminais;
-x Mostra os processos que rodam independentes de terminal;
-u Mostra outros dados, inclusive os usuários donos de processos;
-f Adiciona várias colunas de informação sobre os processos
-e Mostra todos os processos;
--user X Exibe apenas processos do usuário X.
Exemplos:
#ps -faex --user root (Exibe todos os processo do usuário root).
#ps fauex (Exibe todos os processos que estão em execução no momento com o máximo de informação possível sobre cada um). Abaixo a definição de cada coluna exibida pelo comando acima:
USER usuário dono do processo.
PID Número ID do processo.
%CPU Percentual de CPU consumido pelo processo.
%MEM Percentual de memória consumida pelo processo.
VSZ Virtual Size. Uso da memória virtual(inclui swap) alocado para o processo.
RSS Resident Set Size. Uso real da memória RAM pelo Processo;
TTY Terminal em uso. Caso o processo não esteja sendo executado em nenhum terminal aparecerá o caractere '?'.
START Data e hora do início da execução do processo.
TIME Tempo de execução desde do seu start.
COMMAND Comando/processo em execução.
STAT Estado de execução do processo. Os processos podem estar em vários estados, são eles:
R Processo em execução.
S Processo em espera.
S O Processo é lider de sessão, ou seja, ele é o processo principal e tem subprocessos atrelados a ele.
D O processo está em espera porque aguarda uma operação de I/O. Este estado não admite interrupção.
T O processo encontra-se parado ou em modo trace (analisando uma ação).
w O processo realizando paginação de memória. (somente p/ver. 2.4 e inferior).
X O processo acaba de morrer.
Z O processo vira “zombie”, morreu mais continua alocando memória.
< Processo rodando alta prioridade.
N O processo está rodando em baixa prioridade.
+ O processo rodando em primeiro plano.
Nome: ps
Definição: Mostra uma foto dos processos correntes. Ele exibe informações sobre uma seleção de processos ativos. Se necessitar dessas informações em tempo real pode ser utilizado o comando 'top'.
Sintaxe: ps <opções>
Opções:
-a Mostra os processos que rodam em todos os terminais;
-x Mostra os processos que rodam independentes de terminal;
-u Mostra outros dados, inclusive os usuários donos de processos;
-f Adiciona várias colunas de informação sobre os processos
-e Mostra todos os processos;
--user X Exibe apenas processos do usuário X.
Exemplos:
#ps -faex --user root (Exibe todos os processo do usuário root).
#ps fauex (Exibe todos os processos que estão em execução no momento com o máximo de informação possível sobre cada um). Abaixo a definição de cada coluna exibida pelo comando acima:
USER usuário dono do processo.
PID Número ID do processo.
%CPU Percentual de CPU consumido pelo processo.
%MEM Percentual de memória consumida pelo processo.
VSZ Virtual Size. Uso da memória virtual(inclui swap) alocado para o processo.
RSS Resident Set Size. Uso real da memória RAM pelo Processo;
TTY Terminal em uso. Caso o processo não esteja sendo executado em nenhum terminal aparecerá o caractere '?'.
START Data e hora do início da execução do processo.
TIME Tempo de execução desde do seu start.
COMMAND Comando/processo em execução.
STAT Estado de execução do processo. Os processos podem estar em vários estados, são eles:
R Processo em execução.
S Processo em espera.
S O Processo é lider de sessão, ou seja, ele é o processo principal e tem subprocessos atrelados a ele.
D O processo está em espera porque aguarda uma operação de I/O. Este estado não admite interrupção.
T O processo encontra-se parado ou em modo trace (analisando uma ação).
w O processo realizando paginação de memória. (somente p/ver. 2.4 e inferior).
X O processo acaba de morrer.
Z O processo vira “zombie”, morreu mais continua alocando memória.
< Processo rodando alta prioridade.
N O processo está rodando em baixa prioridade.
+ O processo rodando em primeiro plano.
Assinar:
Postagens (Atom)
