O cron
é um daemon que permite o agendamento da execução de um comando/programa para um determinado dia/mês/ano/hora. É muito usado em tarefas de arquivamento de logs, checagem da integridade do sistema e execução de programas/comandos em horários determinados, mas isso não impede que ele possa ser usado para tarefas simples.Nesse pequeno tutorial vamos fazer com que o Linux faça alguns downloads e toque uma música através do XMMS.
Para adicionar uma entrada no cron deve-se editar o arquivo de configuração /etc/crontab em qualquer editor de textos.
O arquivo /etc/crontab
tem o seguinte formato:
52 18 1 * * root run-parts --report /etc/cron.montly
| | | | | | |
| | | | | | \_Comando que será executado
| | | | | |
| | | | | \_ UID que executará o comando
| | | | |
| | | | \_ Dia da semana (0-7)
| | | |
| | | \_ Mês (1-12)
| | |
| | \_ Dia do Mês (1-31)
| |
| \_ Hora
|
\_ Minuto
Onde:
- Minuto
- Valor entre 0 e 59
- Hora
- Valor entre 0 e 23
- Dia do Mês
- Valor entre 0 e 31
- Mês
- Valor entre 0 e 12 (identificando os meses de Janeiro a Dezembro)
- Dia da Semana
- Valor entre 0 e 7 (identificando os dias de Domingo a Sábado). Note que tanto 0 e 7 equivalem a Domingo.
- usuário
- O usuário especificado será usado para executar o comando (o usuário deverá existir).
- comando
- Comando que será executado. Podem ser usados parâmetros normais usados na linha de comando.
Aqui vão alguns exemplos de linhas de configuração do crontab
#Baixar um arquivo as 11 da manhã no dia 4/11.
00 11 4 11 * root wget http://file.jpg
#Atualizar lista de pacotes do Debian todo domingo.
* * * * 0 root apt-get update
#Fazer o XMMS executar uma música todos os dias às 7 da manhã.
00 07 * * * root xmms "/caminho/da/musica.mp3"
Esta é apenas uma explicação simplificada do que o cron pode fazer. Você poderá saber mais sobre cron em:
Guia Foca Linux
Viva o Linux
Este texto foi baseado nos manuais do Guia Foca Linux.
Nenhum comentário:
Postar um comentário