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