103.5 - Criar, Monitorar e Encerrar Processos Flashcards
O que é PID e PPID ?
PID quer dizer Process ID
PPID Parent Process ID
O comando PS é originário de várias versões do linux, quais são elas e como devemos usa-las?
UNIX options (-option) BSD options (option) GNU options (--option)
Qual comando devo utilizar para verificar quais processos estão rodando na minha sessão atual?
ps
Existem processos que rodam a partir de uma sessão aberta e outros em background sem ter uma sessão atrelada a eles. Com base nessa informação qual comando devo utilizar para visualizar os processos associados ao meu usuário atrelados a qualquer sessão?
ps -u
Existem processos que rodam a partir de uma sessão aberta e outros em background sem ter uma sessão atrelada a eles. Com base nessa informação qual comando devo utilizar para visualizar os processos associados ao meu usuário independente de estar ou não atrelados a qualquer sessão?
ps -ux
Qual comando devo rodar para verificar todos os processos rodando no computador ?
ps -ax
Qual comando devo rodar para verificar todos os processos rodando no computador e traga o maior numero de informações possível?
ps -aux
Qual comando devo rodar para verificar todos os processos rodando no computador e traga o maior numero de informações possível e mostre de forma hierárquica ?
ps -auxf
Qual comando devo utilizar para verificar um processo em especifico?
ps -C process
Qual comando mostra os processos em forma de uma arvore hierárquica e seus PIDs?
pstree -p
Quais os nomes dos gerenciadores de processos do linux?
init e systemd
Qual comando devo utilizar para verificar os PIDs dos processos bash associados a um determinado usuário?
pgrep bash -u marcoren
Quais opções são as mais importantes ao rodar o comando TOP?
M -> Ordena pelos processos que estão utilizando mais memória
P -> Ordena pelos processos que estão utilizando mais processador
u -> Informar o nome do usuário para ele mostrar somente os processos associados a esse usuário.
n- Informar o numero de linhas que serão mostrados no top (para voltar digite zero).
k- Informar um numero de processo para terminar sua execução
h - Mostra tela de HELP
Ao rodar o comando TOP o que significa a informação load average?
Load Average é a fila de processos que estão rodando no ambiente. A 3 colunas significam os processos em fila no ultimo minuto, nos últimos 5 minutos e nos últimos 15 minutos.
Qual a opção devo utilizar no comando TOP para gravar a saída em um arquivo? Essa saída deve se repetir 5 vezes a cada 10s.
top -b -d10 -n5 > top.txt
Qual a função do comando KILL ?
Mandar sinais a um comando.
Quais são os sinais mais utilizados para se enviar a um comando via comando KILL e quais suas funções?
SIGHUP(1) -> Terminar, reiniciar ou reler suas configurações
SIGINT(2) = Ctrl+C -> Interrompe um processo
SIGQUIT(3) -> Sai do processo
SIGKILL(9) -> Matar o processo abruptamente
SIGTERM(15) -> Solicita a interrupção do processo.
SIGSTOP(19) = Ctrl+Z
Qual comando posso utilizar para matar um processo baseado no seu nome?
killall processo
Qual o sinal que é enviado para um comando quando rodamos o comando abaixo?
kill 4553
É enviado para o processo 4553 o sinal SIGTERM(15)
Como faço para matar o processo bash de um usuário em especifico?
pkill bash -u user
Como posso verificar a quanto tempo o computador está ligado?
uptime
Ao rodar o comando UPTIME é mostrada as informações abaixo:
18:18:04 up 20:03, 4 users, load average: 0,00, 0,01, 0,24
O que quer dizer cada informação?
18:18:04 -> Horário Atual
up -> Sistema está up
20:03 -> Sistema está a 20:03h no ar.
4 users - 4 usuários estão com sessões abertas.
Ao rodar o comando free -m apareceu a seguinte resposta:
total used free shared buff/cache available
1870 445 645 4 779 1236
O que cada campo representa?
- total -> Quantidade total de memória do computador
- used -> total - free - buff/cache
- free -> Quantidade de memória que não está em uso
- shared -> Memória compartilhada por outro processos
- buff/cache -> Espaço de memória usado para buffers do kernel, visando melhorar a performance de processamento
- available -> Estimativa de quantidade de memória disponível para uso para inciar outros processos.
Qual a função do comando SCREEN?
Habilitar o uso de abas na sessão atual.