Agendamento de Tarefas: mudanças entre as edições
De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 22: | Linha 22: | ||
crontab -r #remove a crontab do usuário | crontab -r #remove a crontab do usuário | ||
As tabelas '''crontab''' dos usuários ficam armazenadas no diretório: | :As tabelas '''crontab''' dos usuários ficam armazenadas no diretório protegido: | ||
/var/spool/cron/crontab | /var/spool/cron/crontab | ||
;Configuração da crontab global: A tabela '''crontab''' global somente pode ser editada pelo administrador e fica no arquivo: | ;Configuração da crontab global: A tabela '''crontab''' global somente pode ser editada pelo administrador e fica no arquivo: | ||
/etc/crontab | /etc/crontab | ||
===Formato da crontab=== | |||
Cada '''tarefa''' a ser agendada deve ser escrita em uma linha da crontab. | |||
Para cada tarefa o agendamento define valores específicos para: | |||
*minuto (m) | |||
*hora (h) | |||
*dia do mês (dom) | |||
*mês (mon) | |||
*dia da semana (dow) | |||
Também pode-se usar '*' nestes campoa para definir 'qualquer'). | |||
==Referências== | ==Referências== |
Edição das 22h45min de 11 de novembro de 2015
Agendamento de Tarefas
O agendamento de tarefas permite agendar a execução de qualquer programa numa certa periodicidade ou em uma data e hora exata. A agendamento é útil para tarefas de manutenção como realização de backup, análise de segurança, atualizações, etc [1].
No Ubuntu o agendamento é realizado através do programa cron e programado em uma tabela chamada crontab e scripts shell comuns.
A configuração da crontab tem duas partes:
- global, controlada pelo administrador;
- usuário, controlada pelo usuário.
Crontab
Inicialização do serviço:
service cron start
- Configuração da crontab por usuário
- Utiliza-se o comando crontab junto com um parâmetro:
crontab -e #edita a crontab do usuário crontab -l #exibe o conteúdo atual da crontab crontab -r #remove a crontab do usuário
- As tabelas crontab dos usuários ficam armazenadas no diretório protegido:
/var/spool/cron/crontab
- Configuração da crontab global
- A tabela crontab global somente pode ser editada pelo administrador e fica no arquivo:
/etc/crontab
Formato da crontab
Cada tarefa a ser agendada deve ser escrita em uma linha da crontab.
Para cada tarefa o agendamento define valores específicos para:
- minuto (m)
- hora (h)
- dia do mês (dom)
- mês (mon)
- dia da semana (dow)
Também pode-se usar '*' nestes campoa para definir 'qualquer').
Referências
- ↑ VALLE, O. T. Adminstração de Redes com Linux: Fundamentos e práticas, IFSC, Florianópolis, 2010.
--Evandro.cantu (discussão) 20h13min de 11 de novembro de 2015 (BRST)