PDA

View Full Version : Script Kill Process...


hwforum2016
22-07-2016, 17:30
Ciao a tutti, avrei necessità di chiedervi se è fattibile creare uno script (su una macchina windows) che vada a killare dei processi quando essi superano un certo quantitativo di memoria consumata.
Esempio. Può capitare che Adobe Reader, soprattutto quando è attiva la verifica delle firme, vada in crash, oppure aumenti a dismisura il quantitativo di memoria consumata. In questo caso, lo script dovrebbe "monitorare" (e quindi si dovrebbe trattare più che di uno script, di un job che sia sempre attivo, allertato...) e killare acrord32.exe quando quel processo, per un determinato utente, supera - mettiamo - 1 GB di memoria consumata...
Vi viene in mente qualcosa???
Grazie mille

x_Master_x
22-07-2016, 20:02
BES – Battle Encoder Shirase:
http://mion.faireal.net/BES/

hwforum2016
22-07-2016, 20:09
Ti ringrazio. Però da una prima lettura vedo che monitora il consumo di CPU di un processo ma non il quantitativo di memoria (che è quello che vorrei tenere d'occhio per killare il processo). Sbaglio?
Grazie mille

Eress
23-07-2016, 09:16
Magari trovi qualcosa qui

http://win.softpedia.com/dyn-search.php?p_sortby=0&p_category=0&p_picks=0&p_license=0&p_lastupdate=0&search_term=monitor+process

http://win.softpedia.com/dyn-search.php?search_term=kill+process

x_Master_x
23-07-2016, 15:36
VBS

'x_Master_x
Set oShell = CreateObject("WScript.Shell")
Set objWMI = GetObject("winmgmts:\\.\root\cimv2")
Set colObjects = objWMI.ExecQuery("Select * From Win32_Process WHERE Name = 'process.exe'")

i = 1
Do While i = 1
For Each Item in colObjects
If (Item.WorkingSetSize / 1024) >= 1048576 Then
oShell.Run "TASKKILL /im process.exe", 0, True
End If
WScript.Sleep 1000
Next
Loop

Non credo comunque che sia un approccio corretto agire in questo modo. In alternativa Process Lasso (https://bitsum.com/?#downloads) ( Configure Process Watchdog )

Eress
23-07-2016, 23:47
In alternativa Process Lasso (https://bitsum.com/?#downloads) ( Configure Process Watchdog )
Questo mi pare ottimo.

hwforum2016
25-07-2016, 19:06
Grazie, in effetti process lasso è perfetto!