|
|
@@ -2,7 +2,11 @@
|
|
|
|
|
|
# Bail if the load average is high
|
|
|
LOAD="`uptime | awk -F ': ' '{print $2}' | cut -d '.' -f 1`"
|
|
|
-CPU_COUNT="`sysctl -n hw.ncpu`"
|
|
|
+if [ -r /proc/cpuinfo ]; then
|
|
|
+ CPU_COUNT="`cat /proc/cpuinfo | awk '$1 == "processor" {print $3}' | sort | tail -n 1`"
|
|
|
+else
|
|
|
+ CPU_COUNT="`sysctl -n hw.ncpu`"
|
|
|
+fi
|
|
|
if [ $LOAD -gt $(( 2 * $CPU_COUNT )) ]; then
|
|
|
exit 1
|
|
|
fi
|