8

我正在开发一个名为“Nagios”的监控系统,它监控 UNIX 和 WINDOWS 服务器的服务。问题是批处理文件启动的WINDOWS服务在任务管理器中被命名为“cmd.exe”,因此系统在监控时无法区分这些服务。

如何在启动任务管理器时更改进程名称,以便每个进程都有一个唯一的名称而不是“cmd.exe”?

先感谢您。

4

3 回答 3

2

您可以将批处理文件作为 Windows 服务运行以创建进程名称。您可以设置开始和停止时发生的事情。您可以使用其 PID 终止该服务。

将批处理文件创建为 Windows 服务的C# 教程。

于 2014-11-26T08:46:58.143 回答
0

您不能更改进程的名称。如果您需要区分进程,那么我建议您使用它们的进程 ID 而不是它们的名称。

于 2012-11-20T13:58:04.397 回答
-3

DOS 有一个很棒的命令叫做title - 看起来很合适

@echo off
title MyBatchTitle
...
于 2013-03-12T11:25:06.827 回答