Well if you process things in some order, you could organize the work in traceable (log, dbm, whatever) stages or steps, so that you know exactly at which step you are. Each of these checkpoints should have a switch, so that you can call 'myscript.pl --checkpoint=12' for example after a power failure which has left you after stage 11.
Of course if the power failure has left you with say 1/3 of stage 12 completed, then you would need some kind of rollback capability, or simply set up a smaller granurality for your steps. I would start with a first approximation maybe even cutting the script in a few pieces, you see the picture; it does not need to be perfect to be useful, if you cut down to pieces that last 1/2 day then you got something! ;)
cheers --stephanIn reply to Re: running Perl scripts in the background
by sgt
in thread running Perl scripts in the background
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |