Re: /etc/crontab
A sintaxe do crontab é muito simples:
[minuto] [hora] [dia_do_mes] [mes] [dia_da_semana] [comando]
Esse user aí tá errado.
Se você logar como root, e digitar crontab -e, vai editar o crontab do root.
Se você logar como usuario, e digitar crontab -e, vai editar o crontab do usuario.
Se você logar como root, e digitar crontab -u usuario -e, vai editar o crontab do usuario.
Não existe esse campo user.
Outro ponto, repare a linha:
cd / && run-parts --report /etc/cron.monthly
Porque isso?
Se você está usando um endereço absoluto como parametro do run-parts, não precisa executar o cd /
Sugiro fortemente a leitura do manual:
man crontab
2009/12/5 edmarcos
<edmarcos.souza@gmail.com>
Apesar de a bastante tempo já utilizar linux e o Debian
tem coisas que ainda são um problema.
Por padrão o crontab do debian vem editado para que o
cron.daily, cron.weekly e o cron.monthly executem as 7 da manha.
Mas mesmo editando este arquivo para outro horário, como no exemplo
abaixo o mesmo continua a ser executado as 7 da manha.
Claro, o serviços cron e anacron foram reiniciados e até mesmo a maquina
inteira.
Como fazer o cron executar em outro horário ?
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 3 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.daily )
47 3 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.weekly )
52 3 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.monthly )
Reply to: