The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"помогите с переменными в шел скрипте"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"помогите с переменными в шел скрипте"  +/
Сообщение от sad (??) on 10-Сен-09, 11:21 
Здравствуйте.

Я даже не знаю по каким словам делать поиск что бы гугл мне хоть что-то подсказал.
Ситуация такая. Есть скрипт, на данный моент он выглядит так:

/bin/ps ax | /usr/bin/grep Service.lax | /usr/bin/grep -v grep | /usr/bin/awk '{print $5}' > /tmp/cron-monitor.tmp

cat /tmp/cron-monitor.tmp | while read line; do
exit 2
done
if [ "$?" = "0" ] ; then
echo "empty. must to start. II"
/usr/local/etc/rc.d/service.sh start
fi

пробовал вариант без файла, но заставить работать не удалось поэтому остановился на этом варианте и хочу разобрать именно его. Суть скрипт в том что он запускается по крону и смотрит запущена ли программа. Если нет - тогда он ее запускает.

Теперь о проблеме. Скрипт сам по себе работает если я его запускаю руками. А вот из крона не работает. Причем ошибок никаких нет он просто не видит переменных. В данном случае $?
Чувствую что это как-то связано с enviroment или с профилем пользователя. Но как?

Подскажите пожалуйста.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "помогите с переменными в шел скрипте"  +/
Сообщение от Slavaz (ok) on 10-Сен-09, 11:49 
>Подскажите пожалуйста.

[ $(/usr/bin/pgrep 'Service.lax'|/usr/bin/wc -l) = 0 ] && {
  /usr/local/etc/rc.d/service.sh start
}

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "помогите с переменными в шел скрипте"  +/
Сообщение от sad (??) on 10-Сен-09, 12:00 
>>Подскажите пожалуйста.
>
>[ $(/usr/bin/pgrep 'Service.lax'|/usr/bin/wc -l) = 0 ] && {
>  /usr/local/etc/rc.d/service.sh start
>}

мысль понял
сейчас перепишу.
спасибо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "помогите с переменными в шел скрипте"  +/
Сообщение от sad (??) on 10-Сен-09, 11:57 
забыл упомянуть шел sh

если ставить все скобки то после выполнения выдает  Syntax error: end of file unexpected (expecting "}")

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "помогите с переменными в шел скрипте"  +/
Сообщение от Slavaz (ok) on 10-Сен-09, 12:00 
>забыл упомянуть шел sh
>
>если ставить все скобки то после выполнения выдает  Syntax error: end
>of file unexpected (expecting "}")

if test `/usr/bin/pgrep 'Service.lax'|/usr/bin/wc -l` = 0 ; then
  /usr/local/etc/rc.d/service.sh start
fi

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




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

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