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

Reply via email to