Hi, Monday, March 3, 2003, 2:54:47 PM, you wrote: JMC> Tom,
JMC> Did you run the script from cron? If so, what operating system are you JMC> using? Putting PHP info in my script won't do me any good since cron JMC> won't run it. The trouble is that cron does nothing. When I run the JMC> email script I get no mail. If I run the script from the command line JMC> by hand ./script_name etc it works fine. JMC> Any other ideas would be great. JMC> Thanks JMC> XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX JMC> X JMC> Hi, JMC> 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 JMC> everything JMC>> from this on going problem. It seems none has an answer so far. JMC>> Please help. JMC>> 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 JMC> 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 JMC> 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 JMC> fine and JMC>> I receive an email. However, anytime I try to run PHP script or JMC> the JMC>> bash script from cron nothing happens. I get no emails. I also JMC> know JMC>> cron is working properly because a regular bash script as I listed JMC> in my JMC>> earlier posting works fine. JMC>> This is using the new CLI that come with PHP 4.3 I have in past JMC> versions JMC>> of used the CGI from cron with no problems at all. As a matter of JMC> fact JMC>> I have another server that does all its maintenance via PHP scripts JMC> that JMC>> get ran by cron JMC>> Here is the PHP CLI cron script I am testing to see if cron will JMC> 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 JMC> 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 JMC> 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 JMC> Put phpinfo(); in your script and you should get an email from cron JMC> with the output of your script. See if there is anything in there that JMC> can give you a clue. JMC> I ran your script using cli 4.3.0 and it worked fine. JMC> What user are you running cron as? JMC> -- JMC> regards, JMC> Tom I ran it from cron as root on linux (crux linux) are you sure it is not running? It maybe that it won't email from cron. just look in /var/log/cron if it exists and see if it at least is trying to run the script -- regards, Tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php