Otay...
So, to get the shebang right, you need to know the path to the php
binary... it may not be where I said it was... You probably already
figured that out. You will also need to set it executable.
It looks, from what you sent, that crond is interpreting the php file
(and not having much luck)
So... I'm not extremely familiar with cron, so, let me guess a little...
in your /etc/cron.hourly (or whatever) directory, you've got this
script, right?
My guess would be, if you 'chmod +x file' on this, with the shebang
(with proper path) it will work.
Let me know,
Ben
-----Original Message-----
From: James, Yz [mailto:[EMAIL PROTECTED]]
Sent: Sunday, July 08, 2001 3:57 PM
To: Ben Bleything; [EMAIL PROTECTED]
Subject: Re: [PHP] Running PHP as a cron job....
Hi Ben,
When running it as a normal PHP file, I get the cron daemon emailing me
stuff like:
automation/mail.php: ?: No such file or directory
automation/mail.php: =: command not found
automation/mail.php: =: command not found
automation/mail.php: line 7: syntax error near unexpected token
`mail("emailaddress@takenout",'
automation/mail.php: line 7: `mail("emailaddress@takenout", "mail test",
"$mailcontent", "$sender");'
When running it with the Perl style line at the top (as you suggested) I
get, "no such file or directory."
The script is Chmodded to 755 in both cases. And I saved it as a .php
and
.cgi file (with the root to bin/php in it). God knows what I'm doing
wrong
;)
James.
> How are you executing the script? Does it come by and run 'php
> yourscript.php' or does the script have a shebang ('#!/usr/bin/php')
in
> it? I've found that works well... just put that as the first line,
and
> it behaves as a shell script (after you make it executable, of course)
>
> Ben
>
> -----Original Message-----
> From: James, Yz [mailto:[EMAIL PROTECTED]]
> Sent: Sunday, July 08, 2001 3:39 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Running PHP as a cron job....
>
> Hi all,
>
> This is probably going to sound incoherant, but....
>
> Do I have to do anything (other than change the permissions of a php
> file)
> to get it to run as part of a cron job? I created an extremely simple
> file
> that should just send a blank email to me (using mail()). I got an
> email
> from the cron daemon saying, "bad token", or something like that, yet
> when
> executed through a browser, the script behaves as it should.
>
> Do I have to write the php scripts differently to how I would if they
> were
> to be displayed in a browser?
>
> Neeed...Sleeeep.... ;)
>
> Cheers,
> James.
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
[EMAIL PROTECTED]
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]