[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: