#!/bin/bash
# Obtain the server load
loadavg=`uptime |cut -d , -f 4|cut -d : -f 2`
thisloadavg=`echo $loadavg|awk -F \. '{print $1}'`
if [ "$thisloadavg" -eq "0.01" ]; then
ulimit -n 65536
service nginx restart
service php-fpm restart
fi
エラーは次のとおりです。
./loadcheck.sh: line 7: [: 0.01: integer expression expected
ロードリターンが 0.00 である 0.01 未満であることを保証したいので、整数ではなく倍精度を比較できる loadcheck シェルスクリプトを実行したいと思います。
0 を使用すると、負荷が 0.05 であってもコードが実行されます。