Já tentaste redirecionar o stderr pra esse arquivo tb?

 */30   *       *       *       *       root /usr/bin/php
/home/httpd/html/script1.php >>/root/logdoscript1.txt 2>&1

--
Rodrigo Bezerra Brasil
Belém, PA, Brasil
'"Software Livre" é uma questão de liberdade, não de preço. Para entender o
conceito, você deve pensar em "liberdade de expressão", não em "cerveja
grátis".'



2011/10/6 Eden Caldas <edencal...@gmail.com>

> Não coloca o nome do usuário dentro do crontab do root, como já disseram.
>
> Outra coisa. Se liga que o path do crontab é diferente do shell padrão em
> login. Talvez esses scripts php aí estejam rodando algo que precise do path
> completo.
>
> Você poderia então criar um script com o path padrão e esses seus dois
> comandos aí.
>
>
> Cria o script assim:
>
> su -
> echo '#!/bin/bash' > /root/script.sh
> echo $PATH >> /root/script.sh
> echo '/usr/bin/php /home/httpd/html/script1.php' >> /root/script.sh
> echo '/usr/bin/php /home/httpd/html/script2.php' >> /root/script.sh
> chmod +x /root/script.sh
>
> Agenda o script criado no crontab:
>
>
> crontab -e
> 0,30 * * * * /root/script.sh
>
> Eden Caldas
> Consultor de TI
> e...@linuxfacil.srv.br
> (81) 9653 7220
> LINUX FÁCIL – Consultoria e Serviços em TI
>
>
> Em 6 de outubro de 2011 16:45, Paulino Kenji Sato <pks...@gmail.com>escreveu:
>
> Ola...
>>
>> 2011/10/6 Cleber Ianes <cleberia...@yahoo.com.br>:
>> > Saudações.
>> > Outro dia me foi solicitado para fazer um servidor centOS executar um
>> > determinado comando a cada 30 minutos.
>> Vai ver pq não e um debian. [:)]
>>
>> > Logo pensei: "Eita dinheirinho fácil, 5 minutos faço isso!"
>> > Ledo engano.
>> > Como root executei o comando "crontab -e" e inseri as linhas:
>> >     */30   *       *       *       *       root /usr/bin/php
>> > /home/httpd/html/script1.php
>>
>> Editou o crontab de que usuário (obviamente do root)?
>> o crontab do usuário tem o seguinte formato
>> min hora dia mes semana comando argumentos
>>
>> Somente quando se usa o "system wide", ou seja os agendamentos que
>> estão no /etc/crontab ou em um dos arquivos em /etc/cron.d/  que se
>> usa o campo do usuário.
>> Mas, tem certeza que e necessário rodar um script em PHP como root?
>> Pensou nas implicações de segurança disso?
>>
>> Recomendo que leia o manual do cron e do crontab(5) do sistema onde
>> esse script ira rodar (no debian existem ao menos 3 ferramentas de
>> crond).
>>
>>
>>
>>
>> Paulino
>>
>>
>> --
>> To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
>> with a subject of "unsubscribe". Trouble? Contact
>> listmas...@lists.debian.org
>> Archive:
>> http://lists.debian.org/CAMM-fMiAP27MCZ9OkoVcQNuú9_m4cls54afztzwt67xx...@mail.gmail.com
>>
>>
>

Reply via email to