【问题标题】:Windows Scheduled Task and Console ApplicationWindows 计划任务和控制台应用程序
【发布时间】:2013-01-13 11:03:24
【问题描述】:

我正在创建一个我希望每 60 秒(1 分钟)运行一次的简单作业。我不想使用 Windows 服务安装程序来解决这个问题,而是想创建一个通过 Windows 调度程序运行的控制台应用程序。

如果一个作业开始并且处理时间超过 60 秒,会发生什么情况?第二个工作实例会再次开始吗?我希望 Windows 以某种方式管理作业,以便在第一个作业完成之前不会启动作业的第二个实例。

这有意义吗? Windows 任务计划程序会默认使用这种方法吗?

谢谢大家。

【问题讨论】:

    标签: windows console


    【解决方案1】:

    是的,Windows 默认会启动一个新实例;但是,您可以控制该行为。在控制面板中,转到任务计划程序。找到任何定时任务并右键单击/属性,然后选择设置选项卡。在底部,您将看到一个名为“如果任务已在运行,则适用以下规则”的选项。您可以选择不启动新实例、并行运行新实例、将新实例排队或停止现有实例。你想要第一选择。 Windows Task Scheduler API 提供相同的功能。

    【讨论】:

    • 谢谢凯莉。接受的答案。感谢您的快速反馈!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多