I'm writing an application, the first bit of which is basically a scan of a certain directory for new files which need parsing. If any files are found they'll be send to the second bit of the app for processing.
The directory scan needs to run like so:
- Only run between the hours of 11PM and 6AM
- Check every 3600 seconds
- Sleep if the current time is NOT between the range specified until current time IS ok.
I can do every small piece of this, except the major one which is to create a script that never exits, even if it sleep()s for hours at a time.
Using pseudocode, I've considered the following:
while ( currenttime is between 11PM and 6AM ) {
scan directory every hour
send found files to other process
}
# this will bail out if the time range is no good,
# rather than sleeping, so that's no good
while (1) {
same process
}
# just seems stupid although that could just be me
# wanting to overcomplicate things
Anyway, anyone have suggestion?
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.