Ubuntu 14.04 сбой терминала

PHP-версия скрипта:

Свободная память, как показано в системном мониторе: Free = Total- (Used-buffered-cached)

В чем разница между отчет об использовании памяти в системном мониторе и один свободный?

ПРИМЕЧАНИЕ. Для запуска этого сценария в качестве использования задания cron:

* * * * *  env DISPLAY=:0.0 path/to/file 90 

или

@restart  env DISPLAY=:0.0 path/to/file

раскомментировать цикл while, чтобы запустить его вручную:

Код:

#!/usr/bin/php
<?php
$alert_percent=($argc>1)?(int)$argv[1]:90;
//$interval=($argc>2):(int)$argv[2]:25;



//while(true)
//{
 exec("free",$free);

$free=implode(' ',$free);
preg_match_all("/(?<=\s)\d+/",$free,$match);

list($total_mem,$used_mem,$free_mem,$shared_mem,$buffered_mem,$cached_mem)=$match[0];

$used_mem-=($buffered_mem+$cached_mem);

$percent_used=(int)(($used_mem*100)/$total_mem);

if($percent_used>$alert_percent)
exec("notify-send 'Low Memory: $percent_used% used'");

//sleep($interval);
//}
exit();
?>
1
задан 6 September 2014 в 00:39

0 ответов

Другие вопросы по тегам:

Похожие вопросы: