Script realizzato in 10 minuti molto utile per me..
La versione di
aMule 2.1.3 per
macosx spesso impazzisce portando la
cpu al di sopra del
100%.
Essendo costretto a killarlo ogni volta, questo è uno script che automatizza l'operazione di killaggio.
Codice:
#!/usr/bin/php
<?php
/* aMule Killer for MacOsx 10.5.6
* aMule version: 2.1.3
* Mar 17 Mar 2009 14:50:32 CET
* by k8
*/
$content = shell_exec("ps aux | grep amule");
$parse = explode(" ",$content);
$cpu_level = explode(" ",$parse[2]);
$pid = trim($parse[1]);
if($cpu_level[0] >= 90){
shell_exec("kill -9 $pid");
echo "aMule @ $pid Killed [$cpu_level[0]% cpu].\n";
}else{
echo "Is Not Amule! [$cpu_level[0]% cpu].\n";
}
?>
Mi son reso conto ora che bastava un killall amule invece che ricavarmi il pid, ma vabbè

Migliorando lo script si potrebbe farne uno diverso che controlla tutti i processi con cpu maggiore del 100% o del 90% e che li killi in automatico tutti.
La miglior cosa sarebbe demonizzarlo e fargli fare un controllo dei processi ogni tot minuti.
Naturalmente la miglior cosa sarebbe farlo in C, molto più veloce sicuramente.
Se qualcuno vuole farlo

Bit?
