Ravens PHP Scripts: Forums
 

 

View next topic
View previous topic
Post new topic   Reply to topic    Ravens PHP Scripts And Web Hosting Forum Index -> General/Other Stuff
Author Message
Dawg
RavenNuke(tm) Development Team


Joined: Nov 07, 2003
Posts: 910

PostPosted: Mon May 29, 2006 6:21 am Reply with quote

I know this should be easy....but I can not find an example of it anywhere. I read through the Cron man pages but it was all advanced stuff. What I want to do is fairly simple.

My wget command works fine....
wget Only registered users can see links on this board! Get registered or login!

What I want is it to save to the correct location.

In this case httpdocs/cache

These are all simple text files.

While I am bothering everyone...I might as well ask how I could string these all together? Lets say I have 10 text files all in the same remote dir and save them to the same cache dir.....ie text1.txt, text2.txt etc....

If you know of a working example of this...I am happy to go read....I rooted around and could not find an example that included the change of dirs.

Thank You for your time!!

Dawg
 
View user's profile Send private message
kguske
Site Admin


Joined: Jun 04, 2004
Posts: 6383

PostPosted: Mon May 29, 2006 2:59 pm Reply with quote

Maybe it would help if you could explain what you're trying to do functionally, rather than technically.

_________________
I google, therefore I exist...
Only registered users can see links on this board! Get registered or login!
 
View user's profile Send private message
Dawg
PostPosted: Mon May 29, 2006 3:21 pm Reply with quote

There are Text files on a remote Nation Weather Service server.....I would like Cron to run every 30 mins and go get those text files and then save them to my httpdocs/cache file. If it is called 1234.txt on the remote server, I would want it called 1234.txt in the cache file.

The problem is when I start doing LONG forecasts with lots of images it really bogs down and takes a LONG time to display. So wanted to switch to using a server Cron job and do it in the background.

Kguske, If you would like to see the real life examples of what I am talking about just shoot me a Pm and I will link you to some examples.

Dawg
 
kguske
PostPosted: Mon May 29, 2006 3:39 pm Reply with quote

Have you tried a PHP approach vs. using wget? My guess is that the wget works differently when used by cron.
 
Dawg
PostPosted: Mon May 29, 2006 4:06 pm Reply with quote

K,
That is how I am doing it now. One set of scripts I have runs on Nuke Cron. It runs every 30 mins....checks the time stamp......if the time stamp is older than X it goes and opens the remote text files and then saves them to my cache dir. the second set does the same thing but does not run on Nuke Cron. When you enter the MOD it does all the above. These RUN real SLOW. It is a combination of data and images (graphs) and it takes for ever for these things to load.

I figured since I own the server the would do it at the server level (both sets) and then just read the data at the script level.

I can CD into the cashe dir and then run the wget request correctly but for the life of me I can get it to do it through Cron. The CD does not work so I can't get the files into thee correct DIR.


Dawg
 
montego
Site Admin


Joined: Aug 29, 2004
Posts: 9457
Location: Arizona

PostPosted: Tue May 30, 2006 6:21 am Reply with quote

Quote:

I can CD into the cashe dir and then run the wget request correctly but for the life of me I can get it to do it through Cron. The CD does not work so I can't get the files into thee correct DIR.


Is cron running as "root" or some other user? I wonder if that user cannot cd into your directory. You may need to mess with the permissions. However, another thing crossed my mind also: are you able to execute a shell script from cron? Since you "own" the server, I would think so. Could you not please all the necessary commands into one shell script and then have cron call it instead?

_________________
Only registered users can see links on this board! Get registered or login!
Only registered users can see links on this board! Get registered or login! 
View user's profile Send private message Visit poster's website
Dawg
PostPosted: Tue May 30, 2006 9:32 pm Reply with quote

M,
I had not thought about just writing a shell script for it. Hmmmm.

On the cron....I would bet it is running as user. I think your idea of a shell is the way to do it. There are over 100 of these things we pull every 30 mins or so. (According to the update times of the remote files) It is going to be a BIG project to change it all over but should be fun none the less.

Thank You for your thoughts!

Dawg
 
montego
PostPosted: Wed May 31, 2006 2:22 pm Reply with quote

u r welcome!
 
Display posts from previous:       
Post new topic   Reply to topic    Ravens PHP Scripts And Web Hosting Forum Index -> General/Other Stuff

View next topic
View previous topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001-2007 phpBB Group
All times are GMT - 6 Hours
 
Forums ©