| 1234567891011121314151617181920 |
- #!/bin/bash
- # Bail if the load average is high
- LOAD="`uptime | awk -F ': ' '{print $2}' | cut -d '.' -f 1`"
- 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
- # Bail if WoW is running
- if ps auwx | grep -v grep | grep -q "World of Warcraft-64"; then
- exit 1
- fi
- # Otherwise exit cleanly
- exit 0
|