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
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();
?>