GERENCIAMENTO DE SISTEMAS LINUX

Page 180

180

EDITORA - UFLA/FAEPE - Gerenciamento de Sistemas Linux

Tabela 7.4: Definição dos Campos do crontab

Campo

Intervalo

minuto hora dia mês dia-da-semana

0 a 59 0 a 23 1 a 31 1 a 12 0 a 6, onde 0 corresponde ao Domingo

30 2 * * 1 20 1 * * * 40 22 * * 0-3,6

(cd /home/fulano; make server) find /tmp -atime +3 -exec rm -f {} ’;’ /home/fulano/programa01

Figura 7.4: Exemplo de crontab

caso o asterisco esteja no campo dia, então a ação será executada todos os dias. O crontab também aceita intervalos (valores separados por um hífen) ou um conjunto de valores separados por vírgulas. A Figura 7.4 ilustra um exemplo de crontab. No exemplo da Figura 7.4, pode ser encontrada, na primeira linha, a definição de execução do make às 02:30 de toda segunda-feira. Já na segunda linha, ocorrerá a remoção de todos arquivos cujo último acesso ocorreu a mais de 3 dias em relação à data corrente. Essa remoção será realizada diariamente às 01:20. Por último, a terceira linha indica a execução do programa01, que deverá ocorrer às 22:40 de todos os dias exceto nas quintas e sextas (dias 4 e 5, respectivamente). O registro do arquivo crontab é feito por intermédio do comando “crontab [opções] [nome_do_arquivo]”. Alguns parâmetros associados a esse comando são apresentados na Tabela 7.5. Tabela 7.5: Opções Usuais do Comando crontab

Opção

Descrição

-e -l -r

ativa o editor padrão para modificações no arquivo crontab lista o conteúdo do arquivo crontab remove o arquivo crontab

Dessa forma, o registro de um arquivo crontab chamado, por exemplo, ctab é realizado como se segue:


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.