我正在开发一个名为“Nagios”的监视系统,该系统监视UNIX和WINDOWS服务器的服务。问题是由批处理文件启动的WINDOWS服务在任务管理器中被命名为“cmd.exe”,因此系统在监视时无法区分这些服务。
我如何在启动任务管理器时更改进程名称,以便每个进程名称都具有唯一的名称而不是“cmd.exe”?
先感谢您。
最佳答案
您可以将批处理文件作为Windows服务运行以创建进程名称。您可以设置开始和停止时发生的情况。您可以使用其PID终止服务。
C# Tutorial将批处理文件创建为Windows服务。
关于process - 作为批处理文件启动时更改进程名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13473372/