我正在使用Quartz.NET服务器(Windows服务)来计划一些作业。这些作业大多是批处理文件。他们打开控制台(在不使用服务的情况下使用),完成一些数据库工作并向用户显示一些消息,然后它们自动关闭。但是,我仍然认为控制台窗口保持打开状态的可能性很小。如果它们在该服务下运行,则无法查看正在运行什么进程。因此,我在程序上添加了标记,以便每次运行都可以指示作业是否已开始,正在进行或已完成。但是,如何确定该程序是否由于未知错误而完全关闭?
有没有办法查看服务触发了哪些程序,以便我们可以关闭它们?
wmic process get processid, parentprocessid, name
或者如果您知道ID
wmic process where (parentprocessid=312) get processid, parentprocessid, name
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句