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
mas os usuários não podem editar estes arquivos diretamente.


;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

  1. 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)