
O que estou fazendo de errado aqui? Tentando definir um cron job para executar um script de shell, mas não funciona. Entrei no abaixo depois de fazer crontab -e
. Ele aparece ao fazer contrab -l
.
0 2 * * * root /root/localbackup.sh
Responder1
Você está usando o formato crontab usado para/etc/crontab. Para o usuário crontabs você não precisa especificar o usuário
0 2 * * * /root/localbackup.sh
deveria ser executado.
Respondendo aos comandos
A saída do vi é normal, o crontab irá copiá-la para o local correto
- Verifique issocron está em execução
- Verifique se há uma nova linha no final do seu comando (crontab -e e pressione Enter no final da linha)
- Verifique o email da conta root para qualquer saída enviada pelo cron.
- Capture a saída do comando
0 2 ... &>/tmp/mylog.log
Responder2
correr
service crond status
para ver se o cron está ativo.