我想請求一些幫助,創建一個批處理文件在Windows服務器上運行,該服務器將監視有時會得到「卡住「並在他們被殺後流連忘返。Pslist/PsKill需要批處理文件幫助當進程超過特定的年齡(耗用時間)
比較特別,我可以看到一個過程的「年齡」在PsList將命令 http://technet.microsoft.com/en-us/sysinternals/bb896682.aspx
Name Pid Pri Thd Hnd Priv CPU Time Elapsed Time
FMSCore 4908 8 146 892 750720 0:01:46.221 4:02:15.907
FMSCore 4780 8 144 943 853060 0:00:42.510 4:02:15.348
FMSCore 3532 8 146 878 553784 0:01:30.262 2:04:56.969
FMSCore 5384 8 147 753 45484 0:00:03.198 0:05:11.267
FMSCore 9548 8 133 608 17408 0:00:00.592 0:00:34.298
下一步的執行時間列,是我唯一想殺死這比4年長流程小時。所以我相信我們需要解析我的PsList命令的結果,提取最後一列,解析幾個小時,如果我們發現它「足夠老」,我們解析出它的PID並殺死它。
如果我們在討論bash或其他一些腳本語言,我想我可以弄明白,但對於批處理腳本,我不知道。
建議?
(注:我會願意運行AutoIt腳本或別的東西,如果需要的話)
真棒 - 感謝您的信息...沒有解決,我試圖解決的問題,但確實給了我很好的信息。謝謝! – zeroasterisk 2010-07-30 21:01:40