Windows XP Community - XPHeads



Registry Mechanic - Free Scan Now

Prevent duplicate instance of scheduled task

microsoft.public.windowsxp.general


Reply
  #1 (permalink)  
Old 07-22-2008, 04:12 PM
Brian
 
Posts: n/a
Prevent duplicate instance of scheduled task
Is it possible to prevent a scheduled task from opening while a prior
instance is still running? I have a data transfer application that needs to
run every couple of minutes. If it finds there is nothing to do, it should
run for perhaps 10 seconds; if it finds that there is data to move, it can
run for upwards of 20 minutes.

Because the task schedule time between runs is less than the potential
runtime of the application, I need to ensure that no extra instances of the
scheduled task open while it is already running.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
  #2 (permalink)  
Old 07-22-2008, 09:59 PM
Pegasus \(MVP\)
 
Posts: n/a
Re: Prevent duplicate instance of scheduled task

"Brian" <Brian@discussions.microsoft.com> wrote in message
news:A3B6E1A0-BCF4-4202-AF0A-0075B7559D3B@microsoft.com...
> Is it possible to prevent a scheduled task from opening while a prior
> instance is still running? I have a data transfer application that needs
> to
> run every couple of minutes. If it finds there is nothing to do, it should
> run for perhaps 10 seconds; if it finds that there is data to move, it can
> run for upwards of 20 minutes.
>
> Because the task schedule time between runs is less than the potential
> runtime of the application, I need to ensure that no extra instances of
> the
> scheduled task open while it is already running.


The second instance of a scheduled task won't launch if the first instance
is still active. You can easily test this with by scheduling the following
batch file to run every five minutes:
@echo off
echo %date% %time% >> c:\test.txt
pause

The first instance will "hang" because of the "Pause" command, thus
preventing the second instance from getting launched, which you can
check by looking at c:\test.txt.


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 07-22-2008, 10:44 PM
Brian
 
Posts: n/a
Re: Prevent duplicate instance of scheduled task
I think when I tested it previously, I started the program manually (not via
task scheduler), and the task kicked in anyway. That must be different than
starting the program manually. The task scheduler must keep track of the PID
it starts, not just the target app.

It works right now, though, when starting the task manually or automatically
via task scheduler.

Thank you for the response.

"Pegasus (MVP)" wrote:

>
> "Brian" <Brian@discussions.microsoft.com> wrote in message
> news:A3B6E1A0-BCF4-4202-AF0A-0075B7559D3B@microsoft.com...
> > Is it possible to prevent a scheduled task from opening while a prior
> > instance is still running? I have a data transfer application that needs
> > to
> > run every couple of minutes. If it finds there is nothing to do, it should
> > run for perhaps 10 seconds; if it finds that there is data to move, it can
> > run for upwards of 20 minutes.
> >
> > Because the task schedule time between runs is less than the potential
> > runtime of the application, I need to ensure that no extra instances of
> > the
> > scheduled task open while it is already running.

>
> The second instance of a scheduled task won't launch if the first instance
> is still active. You can easily test this with by scheduling the following
> batch file to run every five minutes:
> @echo off
> echo %date% %time% >> c:\test.txt
> pause
>
> The first instance will "hang" because of the "Pause" command, thus
> preventing the second instance from getting launched, which you can
> check by looking at c:\test.txt.
>
>
>

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 07:38 AM.


Registry Mechanic - Free Scan Now
Driver Scanner 2009 - Free Scan Now




Design by Vjacheslav Trushkin for phpBBStyles.com.
Powered by vBulletin® Version 3.6.7
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74