Adicionando tarefa na crontab Linux
A pouco tempo atrás me deparei com uma situação que exigia que fosse necessário a execução de um script de tempos em tempos, no meu caso, era um scritp para geração de backup. Como encontrei várias situações diferentes na internet, resolvi compartilhar o modo com que resolvi a minha.
Obs: Meu sistema é Debian 7.
Após ter o arquivo com o scritp a ser executado, precisamos adicioná-lo ao crontab, que será responsável pela execução desse arquivo.
Na pratica funciona assim, precisamos editar o seguinte arquivo da crontab que se encontra no seguinte diretório “etc”:
vim /etc/crontab
Basta editar o arquivo conforme sua necessidade, no meu caso, adicionei um backup automático de alguns arquivos de configuração do nagios para todos os Sábado as duas horas da manhã.
#Backup Nagios, todos os sabados as 2 horas da manhã
00 2 * * 6 root /bin/bash /home/bkp/05\ -\ Backup\ Servidores/00\ -\ Scripts/script_backup_nagios.sh
Explicando o que foi feito:
[minutos] [horas] [dias do mês] [mês] [dias da semana] [usuário] [comando]
Minutos: informe números de 0 a 59;
Horas: informe números de 0 a 23;
Dias do mês: informe números de 1 a 31;
Mês: informe números de 1 a 12;
Dias da semana: informe números de 0 a 7;
Usuário: é o usuário que vai executar o comando;
Comando: a tarefa que deve ser executada (/bin/bash serve para apontar o interpretador de comandos).
Para testes, recomendo que seja colocado para executar em poucos minutos para testar.