I have a upoc thread with an advanced schedule whose only purpose is to call a tcl procedure twice a day. The procedure logs into an FTP server to check for new files and to send in others. The thread was added to our system in January 2007 and has been running beautifully… until now.
Approximately one week ago, the thread began calling the tcl procedure twice at each of its scheduled runs. Today it has decided that it will call the procedure three times.
From the NetConfig file, the schedule is:
{ CRON {14 0 13,22 * * *} }
I’d expect this to call the procedure at fourteen seconds past 1pm and 10pm every day, and it does do this. However, I’m at a loss to explain why it is now performing its associated tcl call more than once on each occasion.
Has anyone experienced this before and, if so, did you come up with a solution? I’m hoping to avoid the situation where I have to check a variable to see if the procedure is already running as that seems like more of a workaround than a fix (plus it has to undergo a bureaucratic nightmare to get implemented, particularly as this scenario cannot be reproduced on our test systems).
Any and all help would be most appreciated!