The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"sudo скрипт запускается только из mc"
Отправлено rfcr, 19-Июн-09 09:25 
Всем привет!

Существует скрипт рестора базы, который можно запускать только через sudo.
Не так давно команда sudo /ibrestore.sh стала выдавать ошибку "доступ запрещен" с указанием номера строки где произошла ошибка и выполнение скрипта на этом заканчивалось. Начал разбираться. Оказывается через mc все прекрасно работает если имя скрипта и имя базы вставлять через "Esc - Enter".

Собственно сам скрипт:

#!/bin/sh
#

. ibsettings
ErrorCode=0

gbak -r -user "$IBUSER" -pass "$2" -p 8192 -v  "/base/$1.gbk" "$1.gdbnew" 2>&1 | tee /gb/restore.log
#echo | mail -s "Restore End " 79184632889@smsmail.ru
if [ $? -ne 0 ]; then
    echo -e  "...... .............. ..... ..."
    ErrorCode=1
else
    echo -e "*** .... ...... $1 .............!"
fi

if [ ! -z "$3" ]; then
    Pause
fi

exit $ErrorCode


А вот часть файла ibsettings с параметрами, который подключается к первому скрипту и в котором обнаруживается ошибка:

#!/bin/sh
#

# .... . ........ Firebird . ......... ......
PATH=$PATH:/opt/firebird/bin:/gb
export PATH

# .... . .......
ARCPATH=/home/gbuser
export ARCPATH

# .... . .....
BASEPATH=/gb
export BASEPATH

Интерпретатор указывает на строку "ARCPATH=/home/gbuser". Кстати этой директории не существует. Но я так понимаю она и ни где не используется в первом скрипте (главном) да и в mc все работает.

Что это может быть?


 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру