- crontab
+ Responder ao Tópico
-
crontab
E ai pessoal !
inclui a seguinte linha no arquivo /etc/crontab
ls /home/apache/www/portal/teste_marcio/ > /home/apache/www/portal/lista.txt
E naum consigo fazer que seja executado.
Quais os passos depois que se inclui uma nova linha no crontab ?
Reiniciar o servico crond ?
Agradeço a atenção
-
crontab
desculpem !!!
a linha eh assim :
*/5 * * * ls /home/apache/www/portal/teste_marcio/ > /home/apache/www/portal/lista.txt
Valew !!!
-
crontab
vocÊ já tentou colocar a linha de comando extensa que tem em um arquivo , dar a este arquivo permissão de execução e coloca-lo no cron ?
Ficaria mais ou menos assim
1 - vi /usr/bin/listagem (dentro dele vocÊ colocará a linha de comando abaixo)
ls /home/apache/www/portal/teste_marcio/ /home/apache/www/portal/lista.txt
2 - chmod 700 /usr/bin/listagem (só root tem permissão neste arquivo)
3 - no crontab você edita ele (crontab -e) e acerta a linha para o que está abaixo :
*/5 * * * /usr/bin/listagem
se não funcionar isso então tem algum problema no seu cron ou ele nao funciona com o que você quer
-
crontab
Num sei se vc ja consiguiu resolver esse problema, mas caso ainda não eu acho que esta faltando um "*" na sua linha, e de por que usuario o executara.... ou seja ao inves de:
*/5 * * * ls /home/apache/www/portal/teste_marcio/ > /home/apache/www/portal/lista.txt
ficaria assim:
*/5 * * * * root /bin/ls /home/apache/www/portal/teste_marcio/ > /home/apache/www/portal/lista.txt
é recomendavel que vc coloque todo o caminho do executavel a ser executado (no caso o "ls")
<font face="verdana"><i><b>SabeDeus Matrix</b></i></font>
[ Esta mensagem foi editada por: SDM em 10-09-2003 22:16 ]
-
crontab
exatamente como SDM falou... alem de colocar o path completo, pois o cron acredita que tudo acontece no / e nao tem as mesmas variaveis que voce tem quando loga (ele tem algumas) e no /etc/crontab voce tem que especificar antes do comando qual usuario ira executar ele.
-
crontab
Bom SDM e mistymst
Agradeco a preocupacaum aih com um post bem antigo "21/05/2003", mas eh exatamente aquele "asteriscozinho" que faltava.
Valew !!!