Необходимость запуска приложения / сценария при исчерпании системной памяти [дубликат]

sudo update-alternatives --config x-www-browser

показывает только установленное приложение через apt-get, для ручной установки вы можете использовать

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/yourapp/yourapp 200
sudo update-alternatives --set x-www-browser /opt/yourapp/yourapp
1
задан 4 April 2013 в 13:57

1 ответ

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
ответ дан 25 May 2018 в 00:00
  • 1
    Получение проблемы #! / Usr / bin / php Примечание: Неопределенная переменная: argc в /var/www/html/UsageMonitor/memoryusage.php в строке 3 , пожалуйста, сообщите – Ramesh Chand 4 January 2017 в 17:08

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

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