Написал скрипт, для проверки работы процесса. То есть если не работает то он запускается. Работает значит нечего не происходит.
Вопрос что не так? Где я напортачил?
Сам код:
#!/bin/sh
ps=`which ps`
pidfile='/var/www/goldmine.com.ua/engine/engine.pid'
if [ ! -f $pidfile ]; then
status='down';
else
read _pid _junk < $pidfile
if [ -z "${_pid}" ]; then
status="down";
else
pid=`$ps -ww -p ${_pid} -o pid=`;
if [ -n $pid ]; then
if [ $pid -eq $_pid ]; then
status="up";
else
status="down";
fi
else
status="down";
fi
fi
fi
if [ $status = "down" ]; then /usr/bin/php /var/www/goldmine.com.ua/engine/engine.php >> /var/www/goldmine.com.ua/engine/engine.log ;
fi
Ошибка при запуске :
root@pupkin:# sh engine.sh
: команда не найдена
engine.sh: line 27: ошибка синтаксиса: неожиданный конец файла