2011-11-01 2 views
0

이 기사에서는 http://nagios.sourceforge.net/docs/3_0/eventhandlers.html#example은 nagios에서 쉘 스크립트로 인수를 얻는 방법을 보여줍니다. 나는 이것을했다. 이제이 기사에서 .bat 파일에 nagios 매개 변수를 수신하는 방법을 보여줍니다. 다음과 같이 nagios 매개 변수에 접근 할 수 있습니다 : (:: echo 1 : % 1 2 : % 2 3 : % 3 4 : % 4)nagios 정보를 C# 이벤트 처리기 매개 변수에서 수신하는 방법. 쉘 스크립트에서와 같이

셸 스크립트에서 echo $ 1, echo $ 2 요법 ...

.exe 파일의 C#에서이 변수에 어떻게 액세스합니까?

답변

1

Nagios가 명령 줄을 통해 인수를 전달하는 것처럼 보입니다. C# 프로젝트가 콘솔 응용 프로그램이라고 가정하면 명령 줄 인수는 Main으로 전달됩니다. 따라서 다음은 3 개의 인수를 출력합니다 :

class Program 
{ 
    static void Main(string[] args) 
    { 
     Console.WriteLine(args[0]);  // echo $1 
     Console.WriteLine(args[1]);  // echo $2 
     Console.WriteLine(args[2]);  // echo $3 
    } 
} 

참고로, 인수가 유효한지 확인하기 전에 확인하십시오.

+0

좋습니다. 나는 그것을 시도해 볼 것이고 그것이 효과가 있다면 그렇게 큰 통제력을 발휘할 것이다! – hidden

+0

그냥 foreach (var x in args) {Console.WriteLine (x);}를 언급하고 싶습니다. – hidden