使用可能なメモリがXmb未満の場合、バッチスクリプトはコマンドを実行します。

使用可能なメモリがXmb未満の場合、バッチスクリプトはコマンドを実行します。

利用可能なメモリがXmb未満の場合は、コマンドを実行するために使用されているメモリまたは利用可能なメモリを確認するバッチスクリプトを作成したいと思います。

Googleを検索しましたが、参照しているページは機能しません。 Centos 7を使用しています。

基本的にやりたいこと

if availablememory < 26000m
do command=forever stopall
do command=pkill -f checkurl.php
end 






BEFORE PROGRAM START
[root@www ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:          32002        3471         802        1121       27728       26529
Swap:         38112         234       37878
[root@www ~]#


AFTER PROGRAM START 
[root@www ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:          32002       13913         200        1121       17887       16381
Swap:         38112         234       37878

ベストアンサー1

if [ $(awk '/^MemAvailable:/ { print $2; }' /proc/meminfo) -lt 123456 ]; then
    : do someting
done

おすすめ記事