Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не могу запустить скрипт ( Ошибка синтаксиса: неожиданный конец файла )  (Прочитано 5973 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Bukashka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Написал скрипт, для проверки работы процесса. То есть если не работает то он запускается. Работает значит нечего не происходит.

Вопрос что не так? Где я напортачил?

Сам код:

#!/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: ошибка синтаксиса: неожиданный конец файла

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Вы бы пронумеровали текст построчно.
Попробуйте в конце нажать ентер и сохранить для начала.

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Пустую строку в конце файла добавьте.

Чтобы не запускать скрипт через "sh <имя_скрипта> его нужно сделать исполняемым (chmod og+x имя_скрипта) и запускать сразу ./имя_скрипта .
Социальная сеть не фанатично настроенных линуксойдов - http://www.welinux.ru

 

Страница сгенерирована за 0.087 секунд. Запросов: 25.