Buscar

Módulo 4 - Processos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Uso de sinais
pkill
Envia um sinal para o processo utilizando o nome do programa que está em execução para identificá-lo ou algum outro atributo do processo. O sinal padrão é o SIGTERM.
Encerra todos os processos do sshd
# pkill sshd
 
Encerra os processos sshd do usuário root
# pkill -u root sshd
 
Encerra todos os processos bash que são do grupo users
# pkill -g users bash
 
Envia o sinal de HUP para os processos rsyslogd
# pkill -HUP rsyslogd
 
killall
Envia um sinal para todos os processos que possuem o mesmo nome ou que casam com a expressão regular que identifica o nome, quando um sinal não for informado será enviado o sinal SIGTERM.
 
-I, --ignore-case: não diferencia letras maiúsculas de minúsculas
-i, --interactive: solicita a confirmação antes de enviar o sinal para os processos
-r, --regex: expressão regular para identificar os processos. Segue o padrão de expressões regulares POSIX.
-s, --signal: informa qual sinal será enviado aos processos
-u,--user: envia o sinal somente para os processos do usuário
 
Envia o sinal SIGTERM para todos os processos sshd.
# killall sshd
 
Envia o sinal SIGKILL para os processos apache2 e httpd
# killall -s 9 -r “(apache2|httpd)”
 
xkill
Utilitário que permite ao usuário de interface gráfica encerrar um processo clicando sobre a aplicação que está em execução no ambiente Desktop, ao executar o comando o cursor fica no formato de um X e quando o usuário clica sobre a janela o respectivo processo é encerrado.
 
Fcron
Site do projeto: http://fcron.free.fr/
 
Instalação:
Baixar o código-fonte a partir do site oficial do projeto:
# wget http://fcron.free.fr/archives/fcron-3.2.1.src.tar.gz
 
Descompactar e iniciar a instalação
# tar zxvf fcron-3.2.1.src.tar.gz
# cd fcron-3.2.1
# ./configure --sysconfdir=/etc --prefix=/usr
# make
# make install
 
Configuração:
As configurações do daemon ficam no arquivo /etc/fcron.conf, geralmente não é necessário realizar nenhuma alteração na configuração default do fcron.
Assim como no cron, é possível gerenciar o acesso ao fcron através dos arquivos fcron.allow e fcron.deny.
 
Gerenciado o serviço:
# systemctl start|stop|reload fcron.service
 
Testando o funcionamento:
Editando os agendamentos do usuário:
$ fcrontab -e
 
É possível realizar os agendamentos da mesma forma que no crontab, utilizando minuto, hora, dia do mês, mês e dia-da-semana ou utilizar alguma palavra-chave.
 
Principais palavras-chave:
· %hourly: executa uma vez em um intervalo de horas
· %daily, %nightly: executa uma vez em um intervalo de dias
· %weekly: executa uma vez durante a semana
· %monthly: executa uma vez durante o mês.
· @reboot: executa uma vez ao iniciar
· @resume: executa uma vez ao retornar do estado de suspenso/hibernação
· @lavg: executa um comando quando a média de utilização do sistema estiver abaixo do valor determinado. A média pode ser calculado a cada 1 (lavg1), 5 (lavg5) ou 15 (lavg15) minutos.
 
Executa o comando uma vez pela manhã e outra a tarde caso a máquina esteja ligada.
%hours  *  8-12,14-18  *  *  *  comando
 
Executa o comando, uma vez por semana, quando o consumo de recursos do sistema (calculado a cada 5 minutos) estiver abaixo de 1.5:
@lavg5(1.5),nice(10)   1w   comando
 
Executando um comando, uma vez durante a semana entre 18h e 20h.
%weekly  *  18-20  comando
Mais exemplos podem ser encontrador no link http://fcron.free.fr/doc/en/fcrontab.5.html#AEN2853 ; ou através do manual do com

Continue navegando