我正在研究名爲「Nagios」的監視系統,該系統監視UNIX和WINDOWS服務器的服務。問題是由批處理文件啓動的WINDOWS服務在任務管理器中命名爲「cmd.exe」,因此係統在監視時無法區分這些服務。以批處理文件形式啓動時更改進程名稱
如何在啓動任務管理器時更改任務管理器上的進程名稱,以便每個人具有唯一的名稱而不是「cmd.exe」?
預先感謝您。
我正在研究名爲「Nagios」的監視系統,該系統監視UNIX和WINDOWS服務器的服務。問題是由批處理文件啓動的WINDOWS服務在任務管理器中命名爲「cmd.exe」,因此係統在監視時無法區分這些服務。以批處理文件形式啓動時更改進程名稱
如何在啓動任務管理器時更改任務管理器上的進程名稱,以便每個人具有唯一的名稱而不是「cmd.exe」?
預先感謝您。
您可以運行批處理文件的窗口服務,使進程名稱。您可以設置在開始和停止時發生的事情。您可以使用其PID來終止服務。
C# Tutorial創建批處理文件爲windows服務。
您無法更改進程的名稱。如果你需要區分這些流程,那麼我建議你使用他們的進程ID而不是他們的名字。
DOS有一個美好的命令調用冠軍 - 似乎適合
@echo off
title MyBatchTitle
...
這改變了MS-DOS命令的窗口標題,但並沒有像所問的問題那樣改變進程名稱。 – Ren