2012-11-20 11 views
6

Sto lavorando su un sistema di monitoraggio chiamato "Nagios" che monitora i servizi per server UNIX e WINDOWS. Il problema è che i servizi WINDOWS avviati dai file batch sono denominati nel task manager come "cmd.exe", quindi il sistema non può distinguere tra questi servizi durante il monitoraggio.Cambia nome processo quando viene avviato come file batch

Come posso modificare il nome di un processo sul task manager quando lo si avvia in modo che ognuno abbia un nome univoco anziché "cmd.exe"?

Grazie in anticipo.

risposta

2

È possibile eseguire file batch come servizio di Windows per fare un nome di processo. Puoi impostare cosa succedere all'avvio e all'arresto. Puoi uccidere il servizio usando il suo PID.

C# Tutorial per creare il file batch come servizio di Windows.

0

Non è possibile modificare il nome del processo. Se è necessario distinguere tra i processi, suggerirei di utilizzare l'ID del processo anziché il loro nome.

-1

DOS ha un comando meraviglioso chiamato titolo - sembrerebbe adattarsi

@echo off 
title MyBatchTitle 
... 
+6

Ciò modifica il titolo di Windows di comando MS-DOS ma esso non modifica il nome di processo come la domanda posta. – Ren

Problemi correlati