How do I make a timed script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How do I make a timed script
# 1  
Old 11-04-2009
How do I make a timed script

Hello,

I would like to make a script, ideally in perl since I am most familair with it, that does the following:

automatically starts up at 9 pm, searches through a specified directory for any new files, finds those new files and starts to run them through a pipeline. I have most of it worked out, but here are somethings I am not sure how to do:

1) How do I make it start automatically at 9pm? I could put it sleep and tell it to wait for 9pm, but the truth is that sometimes, when a lot of new data comes, it realistically can take 24 hours or more to run an initial instance of script. I feel it might get confused if I just band-aid it with a sleep command, however if that's the only solution then that's what I will have to do.

2) How do I get time stamps for the files in the directory?

Ideally I don't want to use to too many non-standard modules, because it can make it less portable since other users will also have to download all those modules to use my little scripts (assuming it works out, other people here would like to use it...).

Thanks!
# 2  
Old 11-04-2009
  1. Use cron to call your script
  2. perldoc -f stat, or save a list of previously processed files and compare that with the list of current files.
# 3  
Old 11-04-2009
What OS are you running? Windows? Unix?

If you are running Linux or Unix look into crontab to automate the program to run at 9PM.
# 4  
Old 11-04-2009
Thanks,

I am running it on linux!
# 5  
Old 11-04-2009
You said it can take more than 24 hours to run?

If you start it from cron, does it matter that they old script could still be running? If so, you'll need to put some locking mechanism in to prevent that. Not hard, but could matter.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

scp script getting timed out with expect

Hi, I have an expect script where in i am trying to scp a folder but it is getting timed out. Any help will be appreciated. (I don't have the option for sharing keys) expect -c 2> /dev/null " spawn scp -r -o NumberOfPasswordPrompts=1 -o StrictHostKeyChecking=no root@10.10.10.10:test_dir... (2 Replies)
Discussion started by: temp_user
2 Replies

2. Shell Programming and Scripting

timed kill within script?

I want to warn everyone, I am not a programmer lol. I'm an IT wanting to get a little insight of programming, and I like to play around so I can learn. Ok, so I'm going to school for IT Security and Forensics. I had a project to write a hack, and I chose to write a shell script to run dd to write... (8 Replies)
Discussion started by: joshbgosh10592
8 Replies

3. Shell Programming and Scripting

Timed Scripts

Hi all I need a little bit of help, i am looking for a script that can have different events in it and then if it is a certain day email me about it some sort of email reminder system any ideas thanks (4 Replies)
Discussion started by: ab52
4 Replies

4. Solaris

RCP command timed out

I HAVE A PERL SCRIPT WHICH RCP files from one server to another. The script is not having any issues for years and it is running for more than 3 years . Last week it had failed with error "Command timed out " error. Please help me out (3 Replies)
Discussion started by: praviper
3 Replies

5. Solaris

I/O timed out

I have Ultra 45 Sun solaris box with Solaris 10 installed. My problem is when i boot the unix box, i got the message: What does this message meant? then it does not continue to boot successfully. Please help. Thanks in advance. (5 Replies)
Discussion started by: etcpasswd
5 Replies

6. Programming

Timed wait?

Is there any way in which I can make my wait signal to wait for a specified time for child job to complete. And if that time is over, the program gets out of the wait signal to process other things (4 Replies)
Discussion started by: anjul_thegreat
4 Replies

7. HP-UX

connection timed out

I am trying to connect with my hp machine using "dialup networking." It times out after 30 seconds. Is there a way to adjust this time. Would it have anything to do with rexec? thanks (0 Replies)
Discussion started by: paschal
0 Replies

8. UNIX for Dummies Questions & Answers

timed commands

Hello, How can I set up events to be executed at a certain time? And do I need some kind of privilege such as being in cron group? (2 Replies)
Discussion started by: rayne
2 Replies

9. UNIX for Advanced & Expert Users

deferred: connection timed out with NT

We recently installed a new release of SCO UNIX (5.0.6) and when I try to relay e-mail from the UNIX box to my NT server (the mail server) I get the following message from sendmail. Deferred: Connection timed out with nt I have nt set up as my relay server in sendmail.cf and the mail seems to... (8 Replies)
Discussion started by: jmossman
8 Replies

10. UNIX for Advanced & Expert Users

Connection Timed out

I connect to a Sun Box through telnet but it timed out in couple of minutes. Advance thanks for any idea...help... (2 Replies)
Discussion started by: s_aamir
2 Replies
Login or Register to Ask a Question