0

我有一个 VB.NET 程序,它被许多 Windows 计划任务使用并且是参数驱动的。因此可能有五个 applicationname.exe 进程同时运行。

我最近遇到了一些计划任务“挂起”的问题。我知道这其中的原因。但是,有一些我无法解释的奇怪行为。当运行错误计划任务的进程挂起时,其他任何一个都不会运行(计划任务说在 Windows 计划任务中运行,但似乎也挂起)。但是,在停止计划任务后(发生挂起时),其他计划任务都不会正常运行大约十分钟,然后一切恢复。

为什么所有计划任务只有一个问题时会挂起?如果这个问题太模糊,那么我将发布一些具体的代码。

4

2 回答 2

0

挂起的原因是什么?

对于 a) 挂起的应用程序 b) 任务无法启动,Windows 事件日志中报告了什么?

您可能想尝试procmon以查看有关挂起进程的其他信息(可能是对锁定资源的共享访问?

于 2012-08-31T21:57:36.640 回答
0

您可以查看任务触发工具,例如 Quartz( http://quartznet.sourceforge.net/ ),它对 .net 应用程序有很好的支持。它们允许您使用类似计时器的语法来安排/触发作业。

我知道这不是您查询的直接答案,但认为它可能有助于寻找基于计划任务的解决方案的人。

于 2012-08-31T19:49:56.283 回答