From 40c4eff8c78b0e8c2a3e87bc7263391239635ff7 Mon Sep 17 00:00:00 2001 From: orbitroom Date: Tue, 20 Jan 2015 18:55:51 -0500 Subject: [PATCH] loadMon.sh allows automated control of the celery scripts when ran as a cron job in order to keep celery from crashing the server due to a loop. --- loadMon.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 loadMon.sh diff --git a/loadMon.sh b/loadMon.sh new file mode 100644 index 00000000..bc6752a2 --- /dev/null +++ b/loadMon.sh @@ -0,0 +1,10 @@ +#!/bin/bash +trigger=5.00 +load=`cat /proc/loadavg | awk '{print $1}'` +response=`echo | awk -v T=$trigger -v L=$load 'BEGIN{if ( L > T){ print "greater"}}'` +if [[ $response = "greater" ]] +then +killall screen +sleep 8m +bash /home/allianceserver/allianceauth/start_bg_tasks.sh +fi