Dsiponibile a questo indirizzo la rappresentazione grafica del file system di Android, una piccola ma interessante risorsa per chi si vuole avvicinare al mondo Android, ma anche per chi conosce e programma su questo sistema operativo ed ha bisogno di aiutino in più!
Posted in Android, Linux | No Comments »
Con questo script tengo sotto controllo lo spazio su disco, può darsi che php non sia lo strumento più adatto per fare questo tipo di controlli lato server ma ho raggiunto lo stesso il risultato che volevo ottenere.
In pratica imposto un limite di spazio utilizzato ($limit) e l’email a cui mandare la notifica ($to), inserito nel cron tab ad intervalli regolari ed il gioco è fatto!
Ovviamente per far si che il comando exec “funzioni”, php deve avere i permessi per eseguire il comando “df”.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <?php
function DfCheck($limit,$to){
if(exec("df",$output)){
foreach($output as $v){
if(strpos($v,"%")>-1){
$ar = explode("%",$v);
$perc = substr($ar[0],(strlen($ar[0])-2),strlen($ar[0]));
if(is_numeric($perc)){
if($perc>=$limit){ $warning = 1; }
$return.= $perc."% : ".$ar[1]."\n";
}
}
}
if($warning==1){
$mail_txt = date("d/m/Y - H:i:s")."\n".$_SERVER['SERVER_ADDR'].": ".$_SERVER['SERVER_SIGNATURE']."\n\n".$return;
mail($to,"File system: ".$_SERVER['SERVER_ADDR'],$mail_txt,"From: DfCheck<".$_SERVER['SERVER_ADMIN'].">");
}
}else{
return false;
}
}
DfCheck(80,"nome[at]dominio[dot]com");
?> |
Posted in PHP | 2 Comments »