Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以通过 C# 以某种方式与 Windows 任务调度程序进行交互?
我想做的是,我们的服务器有时需要重新启动,但我不想只是“硬重启”它。因此,如果能够以某种方式在任务调度程序中获取我们应用程序的当前状态,以查看它是否正在运行,那就太好了。
如果它当前正在运行,那么我的重启应用程序应该等待 X 分钟再次检查。
但首先,我可以从我的任务中获得状态吗?
不要费心与任务调度程序交互。只需打开应用程序的远程处理(或 wcf)并检查它是否以这种方式运行。任务调度程序只是它可以启动的许多可能方式中的一种,因此这确实是一种检查应用程序是否实际运行的不可靠方式。您想知道您的应用程序是否正在运行,而不是任务调度程序是否启动了它。
浅谈应用程序之间的通信(WCF)