Bill,

also, if your CGI uses any environment variable that is only present during CGI "execution time" then this cron job will not work as expected. Invoking your CGI like this in a cron job will not have the same default folder as the apache cgi one nor it will have the friendly variables for you to poke at. If your CGI uses URL parameters for configuration of itself then you know why invoking by the command line will fail.

My take would use a cronjob to invoke wget with the CGI URL as a parameter such as:

*/15   *   *   *   *   wget http://localhost/cgi-bin/script.cgi

Then your time execution would truly be the same thing as the browser being opened at a regular interval...

Andre


On Jan 13, 2007, at 11:47 PM, Bill Marriott wrote:

Got it working...

The tricks were:

1) path to my script was ./sitename/cgi-bin/script

2) I have to use the full pathname to the engine, e.g.:

#!./sitename/cgi-bin/revolution

at the start of my scripts

The only remaining problem is that the server emails me every time it runs:

Could not open libgdk-x11-2.0.so: libgobject-2.0.so: cannot open shared
object file: No such file or directory

otherwise the script runs perfectly.

Any ideas how to eliminate/suppress that error message?


"Dave Cragg" <[EMAIL PROTECTED]> wrote in
message news:[EMAIL PROTECTED]

On 14 Jan 2007, at 00:32, Bill Marriott wrote:

Well, I have a little Rev CGI script that works exactly the way I want
it to
when I summon it from the address bar using a web browser... I just want
it
to do its thing every 15 minutes now. I don't even know the syntax/
procedure
for that.

There's a good tutorial here.

http://www.linux-tutorial.info/modules.php?name=Tutorial&pageid=78

But basically, you need to enter a line in your crontab something like
the following:

*/15   *   *   *   *   /path/to/cgi/script.rev > /dev/null

This will run the script every 15 minutes.

Like Pierre, I like to use Cronnix on OS X. I'm generally nervous around
Linux, but I've used the following procedure before.

1.  Export the existing crontab to a file. The command would be

   crontab -l > /path/to/file.txt

2. Edit the file by adding your new entry (similar to the above example)
at the end.

3.  Re-install the settings:

   crontab /path/to/file.txt


I suggest reading the tutorial first.
Be careful! :-)

Dave

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution




_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to