crontab -e... /etc/crontab... Como usar?
Pessoal, como usar o crontab? Seguem alguns testes que fiz, estou usando o Ubuntu 12.04.:
teste 1
- criado o arquivo script.sh com o conteúdo: echo "Criado na data: $(date)" > /home/ubuntu/testecron/"$(date).txt" em '/home/ubuntu'
- comando: 'crontab -l', não encontrei nenhuma tarefa (ok, não tinha criado nenhuma mesmo).
- comando: 'crontab -e', incluí no final do arquivos o agendamento "/1 * root /home/ubuntu/script.sh".
- comando: 'crontab -l', aparece a tarefa agendada.
- resultado: nada do script executar, se executado "./script.sh" manualmente aí o aquivo é criado, mas via crontab a coisa não vai.
- comando: 'crontab -r'.
- comando: 'crontab -l', não encontrei nenhuma tarefa.
teste 2
baseado no exemplo deste link, seguiu-se:
- criado o arquivo script.sh com o conteúdo: echo "Criado na data: $(date)" > /home/ubuntu/testecron/"$(date).txt" em '/home/ubuntu'
- comando: 'crontab -l', não encontrei nenhuma tarefa (ok, não tinha criado nenhuma mesmo).
- comando: 'nano /etc/crontab'.
- incluí no final do arquivos o agendamento "/1 * root /home/ubuntu/script.sh".
- comando: 'crontab -l', não encontrei nenhuma tarefa (?).
- resultado: script executado e arquivo txt criado com sucesso no diretório '/home/ubuntu/testecron'
Perguntas:
- existem diferenças entre incluir o agendamento usando 'crontab -e' e '/etc/crontab'? Se sim, qual a forma correta/melhor?
- por que o 'crontab -l' não mostrou o agendamento quando fiz pelo '/etc/crontab'?
- nessetópico aqui no fórum o cara diz que pode usar um ou outro, mas por que nos testes se mostraram diferentes?
Valeu pessoal.
Discussão (4)
Carregando comentários...