handdator

Visa fullständig version : Script fråga....


Alone_in_the_dark
2009-08-21, 08:18
Har kört fast ordentligt.... I need*gah!*

Varför får jag inte en tidsstämpel i loggen för varje gång detta script kör? Jag fick det första gången den exekverades men inte i fortsättningen. Kanske fel forum ställa frågan på men jag kör all-in:D

#!/bin/sh

TOP=`ps -o pcpu,comm,args -e | grep -v '^%' | sort -nr | head -1`
CPU=`echo $TOP | awk '{print "32 * " $1}' | bc -l | sed 's/\..*//`
BIN=`echo $TOP | awk '{print $2}'`
ARGS=`echo "$TOP" | sed 's/^ [^ ]* [^ ]*//'`

# (date; echo "Checking") >> `dirname $0`/namechk.log

if [ $CPU -gt 95 ]; then
echo "$ARGS" | grep Server1 > /dev/null
if [ "$?" = "0" ]; then
date
echo "Restarting Server1"
/etc/init.d/X01.server stop
/etc/init.d/X01.server start
fi
fi