我有一个VB.NET程序,它被许多windows计划任务使用,并且是参数驱动的。因此,可能会有五个applicationname.exe进程同时运行。
最近,我遇到了一些计划任务“挂起”的问题。我知道这是什么原因。然而,有一些奇怪的行为我无法解释。当运行有问题的计划任务的进程挂起时,其他任何进程都不会运行(计划任务显示正在Windows计划任务中运行,但似乎也挂起了)。但是,在停止计划任务后(发生挂起时),其他任何计划任务都不会正常运行大约10分钟,然后一切都会恢复。
为什么只有一个计划任务出现问题,而所有计划任务都挂起?如果这个问题太模糊,那么我会发布一些具体的代码。
发布于 2012-09-01 03:49:56
您可以看看任务触发工具,比如Quartz(http://quartznet.sourceforge.net/),它对.net应用程序有很好的支持。它们允许您使用类似于计时器的语法来调度/触发作业。
我知道这不是对你的问题的直接回答,但我认为它可能会帮助那些正在寻找基于计划任务的解决方案的人。
发布于 2012-09-01 05:57:37
挂起的原因是什么?
对于a)挂起的应用程序b)无法启动的任务,Windows事件日志中会报告什么?
您可能想尝试使用procmon来查看挂起进程的其他信息(可能是对锁定资源的共享访问?
https://stackoverflow.com/questions/12221611
复制相似问题