Buscar

Aula 04 Agendadorde tarefas e quotas SERVIDORES PARA INTERNET

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 25 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

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 6, do total de 25 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

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 9, do total de 25 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

AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
SERVIDORES PARA INTERNET 
Aula 04: Agendador de tarefas e quotas 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Conteúdo desta aula 
AGENDADOR 
DE TAREFAS 
1 
CRONTAB 
3 
PRÓXIMOS 
PASSOS 
CONHECENDO 
O CRON 
2 
AGENDADOR 
AT 
4 
QUOTAS 
DE DISCO 
 
5 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Agendador de tarefas 
• Muitas tarefas de manutenção precisam ser feitas para se manter o sistema operacional rodando sem 
problemas. 
 
Exemplos: 
 
• Rotação de arquivos de log; 
• Limpeza de arquivos e diretórios temporários; 
• Backups. 
 
 
 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
• Felizmente, qualquer tarefa do sistema que pode ser feita sem intervenção humana em tempo real, pode ser 
automatizada no Linux usando as facilities cron e at. 
 
• Ambos são capazes de executar comandos para qualquer usuário autorizado do sistema. 
 
• O cron serve principalmente para atividades recorrentes, regularmente agendadas e estabelecer comandos 
individuais para execução futura. 
 
• O at é usado para atrasar a execução de um comando para algum momento no futuro. 
Agendador de tarefas 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Consiste em dois programas: 
 
crond 
• É o deamon do cron; 
• Executa as suas instruções; 
• Inicia na inicialização do SO e permanece em background. 
 
crontab 
• É o programa de manipulação de tabelas do cron; 
• O programa da acesso à sua tabela cron ou ao arquivo crontab; 
• Cada usuário autorizado pode ter o seu próprio crontab. 
 
Conhecendo o cron 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Conhecendo o cron 
• O deamon roda a cada 60 segundos e examina todos os arquivos crontab; 
 
• Executa quaisquer comandos agendados para o horário em questão; 
 
• Para usar a facility cron, não é necessário interagir diretamente com o crond; 
 
• A interação é feita através do arquivo crontab de cada usuário. 
 
• Cada usuário possui o seu próprio arquivo crontab; 
 
• Normalmente estão armazenados em conjunto no diretório /var/spool/cron (somente o usuário root tem 
acesso); 
 
• Só arquivos são criados a partir do primeiro registro gravado utilizando o crontab –e. 
 
 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Conhecendo o cron 
 
 
[root@localhost cron]# pwd 
/var/spool/cron 
[root@localhost cron]# ls 
estacio root 
 
 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Crontab 
 
 
crontab [opções] 
 
 
Sintaxe 
Descrição: 
 
• Visualiza ou edita arquivos crontab. 
 
 
 
 
 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Crontab - Opções frequentemente usadas 
-e 
 Edita o arquivo crontab (por padrão utiliza o vi). 
 
-l 
 Exibe o conteúdo do arquivo crontab. 
 
-r 
 Remove o arquivo crontab. 
 
-u usuário 
 Edita o arquivo crontab do usuário, ao invés do seu próprio. Somente o root pode editar ou apagar os 
crontab de outros usuários. 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Crontab - Exemplos 
Exibir o arquivo crontab do usuário estacio: 
 
 
 
 
Editar o seu próprio arquivo crontab: 
 
 
 
[root@localhost ~]# crontab -l -u estacio 
[root@localhost ~]# crontab -e 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Crontab – Estrutura do arquivo 
Cada linha contém seis campos: 
 
 
 
 
 
 
Os campos são especificados da seguinte forma: 
 
Minuto: 0 a 59 
Hora: 0 a 23 
Dia: 1 a 31 
Mês: 1 a 12 ou jan a dec 
Dia da semana: 0 a 7, onde 0 ou 7 é domingo – ou de sun a sat 
Comando: Qualquer comando válido 
 
#minuto hora dia mês dia_da_semana comando 
 
# Executar backup toda noite as 7:25 pm 
 25 19 * * * /opt/backup.sh 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Crontab – Estrutura do arquivo 
As linhas que iniciam com # são comentários e são ignorados pelo crond. 
 
Os * (asteriscos) são substiuídos por qualquer data ou hora para o campo. 
 
Cada uma das especificações podem ser um valor individual, uma lista (1,3,5) ou uma faixa (1-5 ou wed-fri), ou 
combinações destes. 
# Executar o programa às 6:15am e 6:15pm nos dias 1º e 15 
#minuto hora dia mês dia_da_semana comando 
 
15 6,18 1,15 * * meuprograma 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Crontab – Estrutura do arquivo 
As atualizações do crontab não requerem o reinício do crond. 
 
O deamon do cron (crond), após iniciado, verifica cada entrada da crontab a cada minuto. 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Crontab – Caracteres especiais 
string Resultado 
@reboot Executa uma vez, ao incializar 
@yearly Execuda uma vez por ano, "0 0 1 1 *" 
@annually O mesmo que @yearly 
@monthly Executa uma vez por mês, "0 0 1 * *" 
@weekly Executa uma vez por semana, "0 0 * * 0" 
@daily Executa uma vez por dia, "0 0 * * *". 
@midnight O mesmo que @daily 
@hourly Executa uma vez por hora, "0 * * * *". 
@reboot /opt/relatorio 
Exemplo: 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Arquivos crontab de sistema 
Estão localizados em /etc/cron.d e possuem a mesma forma do /etc/crontab, incluindo um campo extra 
para o usuário. 
 
São geralmente associados a algum pacote ou serviço. 
[root@localhost cron.d]# pwd 
/etc/cron.d 
[root@localhost cron.d]# ls 
0hourly raid-check 
[root@localhost cron.d]# cat 0hourly 
SHELL=/bin/bash 
PATH=/sbin:/bin:/usr/sbin:/usr/bin 
MAILTO=root 
HOME=/ 
01 * * * * root run-parts /etc/cron.hourly 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Arquivos crontab predefinidos 
• Para facilitar algumas distribuições possuem arquivos crontab predefinidos. 
 
/etc/cron.hourly/ - Executa os arquivos deste diretório a cada hora. 
/etc/cron.daily/ - Executa os arquivos deste diretório a cada dia. 
/etc/cron.weekly/ - Executa os arquivos deste diretório a cada semana. 
/etc/cron.monthly/ - Executa os arquivos deste diretório a cada mês. 
 
Exemplo: 
[root@localhost cron.daily]# pwd 
/etc/cron.daily 
[root@localhost cron.daily]# ls 
logrotate 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
at - Opções frequentemente usadas 
Sintaxe 
 
 
 
 
 
Descrição: 
 
Emite comandos para a fila at, para serem executados no horário. 
 
Se –f arquivo for fornecido, serão tomados comandos do arquivo, se não, apresentará um prompt ao 
usuário pedindo os comandos. 
at [-f arquivo] horário 
at [opções] 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
at - Opções frequentemente usadas 
-d tarefa1 [,tarefa2, ...] 
 Apaga as tarefas da fila at, por número (o mesmo que comando atrm). 
 
-l 
 Lista itens da fila at (o mesmo que o comando atq). 
 
Exemplo: 
 
Rodar teste.sh uma vez às 06:15pm de amanhã 
[root@localhost ~]# at 06:15pm tomorrow 
at> teste.sh 
at> ^C[root@localhost ~]# 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Quotas de disco 
As quotas são controladas por partição. 
 
Se for necessário controlar quanto de espaço os usuários estão consumindo em determinado diretório, tal 
diretório deverá estar em uma partição separada. 
 
Assumindo que será controlada a quota de disco dos usuários, a partir do diretório /extra, o sistema deverá ter o 
diretório /extra em uma partição separada.AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Quotas de disco 
Etapas para implementar quotas de disco: 
 
1. Ative quotas por sistema de arquivos modificando o arquivo /etc/fstab 
 
2. Remonte o (s) sistema (s) de arquivos. 
 
3. Crie os arquivos de banco de dados de quota e gere a tabela de uso de disco. 
 
4. Atribuir diretivas de quota. 
 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Quotas de disco 
Editar o arquivo /etc/fstab e na linha que aponta para o diretório /extra, inserir a opção "usrquota,grpquota". 
 
Por exemplo: 
 
/dev/sdb1 /extra ext3 defaults,usrquota,grpquota 1 1 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Quotas de disco 
Editar o arquivo /etc/fstab e na linha que aponta para o diretório /extra, inserir a opção "usrquota,grpquota". 
 
Por exemplo: 
 
 
 
 
Criar os arquivos quota.user e quota.group que vão armazenar, respectivamente, as quotas de usuários e de 
grupos: 
 
 
/dev/sdb1 /extra ext3 defaults,usrquota,grpquota 1 1 
[root@localhost]# touch /extra/quota.user 
[root@localhost]# touch /extra/quota.group 
[root@localhost]# chmod 600 /extra/quota.user 
[root@localhost]# chmod 600 /extra/quota.group 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Quotas de disco 
• Para dar início ao sistema de quotas: 
 
 
 
 
 
 
 
• Para editar a quota de um usuário: 
 
 
[root@localhost]# mount -o remount /extra 
[root@localhost]# quotacheck -avug 
[root@localhost]# quotaon -avug 
[root@localhost]# init 6 
[root@localhost]# edquota usuario 
[root@localhost]# edquota estacio 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
Quotas de disco 
• Será aberta uma configuração de quota. Preencha com os valores desejados: 
 
 
 
 
 
 
• Para copiar os parâmetros de quota de um usuário a outro executar o comando: 
 
 
 
Disk quotas for user usuario (uid 500): 
Filesystem blocks soft hard inodes soft hard 
/dev/sdb1 36 10000 11000 9 0 0 
edquota -u usuario -p usuario_com_quota_padrao 
AULA 04: AGENDADOR DE TAREFAS E QUOTAS 
Servidores para internet 
VAMOS AOS PRÓXIMOS PASSOS? 
 
 
Arquivos de log; 
 
Automatização de backup. 
 
AVANCE PARA FINALIZAR 
A APRESENTAÇÃO.

Outros materiais