Hi,
Monday, March 3, 2003, 6:33:46 AM, you wrote:
JMC> Does anyone have a PHP CLI script running from cron?
JMC> If so I would greatly appreciate any assistance. Below is everything
JMC> from this on going problem. It seems none has an answer so far.
JMC> Please help.
JMC> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
JMC> I tried to run the script directly from cron like:
JMC> * * * * * /usr/local/bin/php -q /path/to/cron/script/file_name
JMC> I also tried to run cron in the bash environment by writing a bash
JMC> script that calls my PHP script. I set cron you call the bash script
JMC> every minute. The bash script contained the following information:
JMC> ================================ START SCRIPT
JMC> =============================
JMC> #!/usr/local/bin/bash
JMC> /path/to/PHP/script/file_name
JMC> ================================= END SCRIPT
JMC> ==============================
JMC> If I run the bash script from the command line it definitely runs my PHP
JMC> script. I know this because my PHP script sends me an email.
JMC> Also, if I run my PHP script from the command line it also runs fine and
JMC> I receive an email. However, anytime I try to run PHP script or the
JMC> bash script from cron nothing happens. I get no emails. I also know
JMC> cron is working properly because a regular bash script as I listed in my
JMC> earlier posting works fine.
JMC> This is using the new CLI that come with PHP 4.3 I have in past versions
JMC> of used the CGI from cron with no problems at all. As a matter of fact
JMC> I have another server that does all its maintenance via PHP scripts that
JMC> get ran by cron
JMC> Here is the PHP CLI cron script I am testing to see if cron will run my
JMC> PHP
JMC> ================================ START SCRIPT
JMC> =============================
JMC> #!/usr/local/bin/php -q
JMC> <?
JMC> mail("[EMAIL PROTECTED]","Message From cron",date("F j, Y @ h:i a"));
?>>
JMC> ================================= END SCRIPT
JMC> ==============================
JMC> Any more suggestions would be greatly appreciated.
JMC> Justin
JMC> -----Original Message-----
JMC> From: CodersNightMare [mailto:[EMAIL PROTECTED]
JMC> Sent: Friday, February 28, 2003 10:32 AM
JMC> To: [EMAIL PROTECTED]
JMC> Subject: RE: [PHP] Can't run PHP cli script from Cron
JMC> I am sure you have tried this, but,
JMC> Do you call the full path to php for cron.
JMC> something like:
JMC> 40 * * * * /usr/local/bin/php -q /home/user/phpcliscript
JMC> Hope this helps.
JMC> At 10:10 AM 2/28/2003 -0800, you wrote:
>>The path is
>>
>>#!/usr/local/bin/php -q
>>
>>But like I said, that can't be the problem because when I run it from
>>the command line, it runs fine. The only problem I am having is that
JMC> it
>>won't run from cron. That is why I think it is an issue with the cron
>>environment. All other types of scripts like bash scripts run fine
JMC> from
>>cron. I am surprised no one else has come across this problem before.
>>
>>Please help me!
>>
>> Justin Michael Couto [EMAIL PROTECTED]
>>Director of Operations 805.781.0420
>>Somnio World Web Solutions http://www.somnioworld.com
>>
>>
>>-----Original Message-----
>>From: R'twick Niceorgaw [mailto:[EMAIL PROTECTED]
>>Sent: Friday, February 28, 2003 9:44 AM
>>Cc: [EMAIL PROTECTED]
>>Subject: Re: [PHP] Can't run PHP cli script from Cron
>>
>>Shouldn't it be
>>#!/usr/local/bin/php
>>
>>Or was it just a typo here?
>>
>>----- Original Message -----
>>From: "Justin Michael Couto" <[EMAIL PROTECTED]>
>>To: "'Ernest E Vogelsinger'" <[EMAIL PROTECTED]>
>>Cc: <[EMAIL PROTECTED]>
>>Sent: Friday, February 28, 2003 12:09 PM
>>Subject: RE: [PHP] Can't run PHP cli script from Cron
>>
>>
>> > I can run it from the shell prompt perfectly fine. I just won't run
>> > from cron.
>> >
>> > I do have the statement:
>> >
>> > #!/usr/local/php
>> >
>> > In the beginning of my script. Like I said it works perfect when I
>>run
>> > it by hand from the shell prompt. I think the reason it is not
>>running
>> > has to do with the cron environment, but I am not ssure what it is.
>> >
>> > Justin Michael Couto [EMAIL PROTECTED]
>> > Director of Operations 805.781.0420
>> > Somnio World Web Solutions http://www.somnioworld.com
>> >
>> >
>> > -----Original Message-----
>> > From: Ernest E Vogelsinger [mailto:[EMAIL PROTECTED]
>> > Sent: Friday, February 28, 2003 12:55 AM
>> > To: Justin Michael Couto
>> > Cc: [EMAIL PROTECTED]
>> > Subject: Re: [PHP] Can't run PHP cli script from Cron
>> >
>> > At 05:30 28.02.2003, Justin Michael Couto said:
>> > --------------------[snip]--------------------
>> > >Here is my crontab entry:
>> > >
>> > >* * * * * /path/to/file/file_name.php
>> > >
>> > >I also have
>> > >
>> > >* * * * * /path/to/file/bash_test_script
>> > --------------------[snip]--------------------
>> >
>> > Did you try to run the php file interactively, from the shell
JMC> prompt?
>> >
>> > You need at last this statement on top of your PHP files:
>> > #!/usr/local/php
>> >
>> >
>> > --
>> > >O Ernest E. Vogelsinger
>> > (\) ICQ #13394035
>> > ^ http://www.vogelsinger.at/
>> >
>> >
>> >
>> > --
>> > PHP General Mailing List (http://www.php.net/)
>> > To unsubscribe, visit: http://www.php.net/unsub.php
>> >
>>
>>
>>--
>>PHP General Mailing List (http://www.php.net/)
>>To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>>--
>>PHP General Mailing List (http://www.php.net/)
>>To unsubscribe, visit: http://www.php.net/unsub.php
JMC> --
JMC> PHP General Mailing List (http://www.php.net/)
JMC> To unsubscribe, visit: http://www.php.net/unsub.php
JMC> --
JMC> PHP General Mailing List (http://www.php.net/)
JMC> To unsubscribe, visit: http://www.php.net/unsub.php
Put phpinfo(); in your script and you should get an email from cron
with the output of your script. See if there is anything in there that
can give you a clue.
I ran your script using cli 4.3.0 and it worked fine.
What user are you running cron as?
--
regards,
Tom
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php