2012-02-13 53 views
0

我試圖寫一個腳本,如果服務崩潰,郵件將發送給相應的人。如何找到哪個服務調用我的應用程序?

在windows中,我們可以選擇服務,如果服務崩潰了,我想要運行我的腳本。現在的問題是,如何找出哪個服務調用我的腳本? 以便我可以通過電子郵件發送給相應的人。 例如 如果腳本被服務A調用,它將向A發送一封電子郵件,如果它被B調用,它將郵件發送給B人。

現在的問題是,我將如何找到哪個服務調用我的腳本。是他們以任何方式找出哪個服務或哪個程序調用了我的服務?

請回復w.r.t. C#因爲即時通訊使用它。

在前提前

回答

2

你找不到。但你不需要,配置是特定於每個服務。只需通過命令行傳遞電子郵件中需要的任何相關信息即可。使用Main()或Environment.CommandLine的參數在C#代碼中讀取它。

enter image description here

+0

感謝.............但即時給我的exe文件,但路徑它不是調用它....... althogh在在前兩種情況下的服務restared成功 – user1187379 2012-02-14 09:18:35

+0

它不應該重新啓動。請注意截圖中「First failure」旁邊的組合框。你不能兩面都有。 – 2012-02-14 09:24:30

相關問題