Welcome to the { mindfrost82.com } forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Go Back   { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > Windows XP

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 07-22-2008, 05:12 PM
=?Utf-8?B?QnJpYW4=?=
 
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.
Reply With Quote
  #2 (permalink)  
Old 07-22-2008, 10: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.


Reply With Quote
  #3 (permalink)  
Old 07-22-2008, 11:44 PM
=?Utf-8?B?QnJpYW4=?=
 
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.
>
>
>

Reply With Quote
Reply

  { mindfrost82.com } > Gadget Corner > Tech Newsgroups > Microsoft > Windows XP


Thread Tools Search this Thread
Search this Thread:

Advanced Search
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 08:43 PM.


Powered by vBulletin, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
© 1999-2008 mindfrost82.com v11.0


Sponsors:
Electricity Suppliers | Bad Credit Loan | Loans | Ringtone | Loans



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 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114