Running the Feeder from a CRON
FWIW here's a "heads up" ... the Google Base feeder uses three input values but if you literally follow the instructions in the readme file you might get bitten. I couldn't figure out why only the first of the three parameters was being recognized when I tried using cURL to run the googlefroogle.php script.
The readme suggests something like:
0 5 * * * curl -s http://your_http_catalog/googlefroogle.php?feed=yes&upload=yes&type=products
But the URL passed to cURL should be quoted like so:
0 5 * * * curl -s [B]'[/B]http://your_http_catalog/googlefroogle.php?feed=yes&upload=yes&type=products[B]'[/B]
... or ...
0 5 * * * curl -s [B]"[/B]http://your_http_catalog/googlefroogle.php?feed=yes&upload=yes&type=products[B]"[/B]
Quoting the URL worked for me with cURL and I would assume would also work for GET and wget (although I haven't tested with those programs).
This from the cURL FAQ:
4.2 Why do I get problems when I use & or % in the URL?
In general unix shells, the & letter is treated special and when used, it
runs the specified command in the background. To safely send the & as a part
of a URL, you should quote the entire URL by using single (') or double (")
quotes around it.
An example that would invoke a remote CGI that uses &-letters could be:
curl 'http://www.altavista.com/cgi-bin/query?text=yes&q=curl'
In Windows, the standard DOS shell treats the %-letter specially and you
need to use TWO %-letters for each single one you want to use in the URL.
Also note that if you want the literal %-letter to be part of the data you
pass in a POST using -d/--data you must encode it as '%25' (which then also
needs the %-letter doubled on Windows machines).