Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, como usar o crontab? Seguem alguns testes que fiz, estou usando o Ubuntu 12.04.:
teste 1
teste 2
baseado no exemplo deste link, seguiu-se:
Perguntas:
Valeu pessoal.
então... eu pesquisei onde encontrar o log do crontab e cheguei nesse arquivo.
Ele altera normalmente quando eu utilizo o teste 2 que citei (na verdade é a única forma que funciona). Mas parece que ele altera com outros processos no sistema, notei pois fiquei acompanhando o log com 'tail -f' enquanto o agendamento rodava e entravam outras informações depois que o cron era executado.
É que em 95% das pesquisas que fiz encontrei o 'crontab -e' e uma ou duas sobre o '/etc/crontab', por isso questionei suas diferenças.
A busca continua...
:)
Vamos lá, considerações:
Quando você esta executando o comando crontab -e, você esta usando qual usuário?
Se você deseja que a tarefa seja executada pelo usuário root, use sudo crontab -e
Sua linha de comando não precisa ter o usuário, apenas se você editar o arquivo crontab do sistema (/etc/crontab). Isso é exibido quando você entra no modo de edição.
A sintaxe da linha usando crontab -e:
/1 * /home/ubuntu/script.sh
A sintaxe da linha editando o crontab do sistema:
/1 * root /home/ubuntu/script.sh
Toda vez que um comando é executando pelo cron, uma entrada é criada no log, como a seguir:
Jun 11 09:32:01 hostname CRON[3257]: (usuario) CMD (/home/ubuntu/script.sh)
Caso ainda não tenha entendido alguma coisa, volte a questionar e realize seus testes.
estou executando com o 'root' mesmo, desde o início loguei como root, mas a sua explicação sobre usar o crontab do usuário e do sistema me faz entender bastante coisa que parecia 'desconectada', por que aqui aparece de uma forma e lá de outra...
beleza cara, já deu pra entender bastante coisa para o projeto andar.
Valeu!!!
:thumbsup:
Verificou o conteúdo do arquivo /var/log/syslog ?