LINUX.ORG.RU

Не отрабатывает скрипт через cron

 


0

1
#!/bin/sh

PIDOF="/bin/pidof"
LeakServer="leakServer"

LeakServPID=`$PIDOF $LeakServer`

if [[ $LeakServPID != [0-9]* ]]; then
	echo "$LeakServer is not running"
	exit
	else
MEMORYVAL=`awk '/VmPeak/ {print $2}' /proc/$LeakServPID/status`
echo $MEMORYVAL >> /root/ssdlog.log
fi
if [ $MEMORYVAL -gt 8000 ]; then
		echo "bye bye mr.LeakServer!!!"
		Leak-server stop
		Leak-server start 
fi

Что то не пойму, с крона первый if выполняется, но при достижении значения выше 8000 сервер не перегружается, если запустить скрипт руками то сервер перегрузится.

★★★★★

Последнее исправление: splinter (всего исправлений: 2)

# chmod +x <твой скрипт>
enep ★★★★★
()
Ответ на: комментарий от strangeman

да, что то я тупанул, в скрипте Leak-server не наследуются пути.

splinter ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.