LINUX.ORG.RU

Помогите с shell-скриптом


0

0

Помогите, пожалуйста разобраться со скриптом... Баш пишет "Unexpected end of file". авычки вроде бы все в норме, скобки тоже... Хз что.

#! /bin/bash

#Скрипт поддержки работоспособности серверов еА by Daven

echo "================================================="

echo "Запуск скрипта поддержки работоспособности еАфины"

echo "================================================="

while [ true ] ; Do

l="$(eval ps ax | grep -e 'login-server_sql' -c | awk '{ print $1 }')"

m="$(eval ps ax | grep -e 'map-server_sql' -c | awk '{ print $1 }')"

c="$(eval ps ax | grep -e 'char-server_sql' -c | awk '{ print $1 }')"

if [ "$l" >= "2" ] then

echo "Сервер логинов работает... Проверяем дальше..."

else

echo "Сервер логинов накрылся. Запускаем..."

nohup /root/athena/login-server_sql;

fi

if [ "$c" >= "2" ] then

echo "Сервер персонажей работает... Проверяем дальше..." else

echo "Сервер персонажей накрылся. Запускаем..."

nohup /root/athena/char-server_sql

fi

if [ "$m" >= "2" ] then

echo "Сервер карт работает... Проверяем дальше..."

else

echo "Сервер карт накрылся. Запускаем..."

nohup /root/athena/map-server_sql

fi

echo "Проверка окончена..."

sleep 10

Done

Re: Помогите с shell-скриптом

> while [ true ] ; Do

while [ true ] ; do

> if [ "$l" >= "2" ] then

if [ "$l" >= "2" ]; then
# Ещё 2 похожие строки - тоже.

> Done

done

P.S. Это не Pascal. :)

watashiwa_daredeska ★★★★ ()
Ответ на: Re: Помогите с shell-скриптом от makoy86

Re: Помогите с shell-скриптом

> когда пишу done ругается, что Unknown Command, c Done -нормально )

Что это у тебя за шелл такой интересный?

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