Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Демон под suse, возможность запуска из командной строки 
V
    Опции темы
neiron
Дата 27.8.2008, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 18.4.2006
Где: Краснодар

Репутация: нет
Всего: 4



Добрый день. 
Есть задачка. Нужно найти реализацию (в крайнем случае реализовать) демон под linux suse 10, стартующий при запуске оси.
Он должен уметь запускать из командной строки jarы, желательно ещё и следить за этима жарами. 

Не знаю уровня сложности задачи, ибо не курил по ней ничего. Работы и так по горло, вот и подумалось, быть может у кого завалялась реализация подобного в любом виде - сырцами или бинарником работающим. 

Родина вас не забудет smile 
PM MAIL   Вверх
bsa
Дата 27.8.2008, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



Это пишется на шелле.
Код
#!/bin/sh
if test "x$1" = "x" -a -f "$1"; then
    echo -e "Usage:\n$0 /path/to/jar-file"
    exit 1
fi
while true; do
   java -jar "$@"
done

PM   Вверх
neiron
Дата 27.8.2008, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 18.4.2006
Где: Краснодар

Репутация: нет
Всего: 4



Спасибо большое. 
Только подскажите мне куда сей скрипт вставить? 

Как я понимаю, первый if запускает jar этот: /path/to/jar-file. Скрипт константен?Т.е. ничего менять мне не надо?

Вторая часть - проверяет (?) запущенность и перезапускает?

В общем, если я перепишу path и сохранб где надо, то всё будет работать?

Буду признателен, если ещё и линку на доки по скриптам этим кто-нибудь кинет. 
PM MAIL   Вверх
bsa
Дата 27.8.2008, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



Цитата(neiron @ 27.8.2008,  15:13)
Спасибо большое. 
Только подскажите мне куда сей скрипт вставить? 

Как я понимаю, первый if запускает jar этот: /path/to/jar-file. Скрипт константен?Т.е. ничего менять мне не надо?
переименуй в jar-runner.sh, устанавливать так:
Код
$ chmod a+x jar-runner.sh
# cp jar-runner.sh /usr/local/bin/
# chown root:root /usr/local/bin/jar-runner.sh

Запускается он так:
Код
jar-runner /path/to/jar/file [options]
Ничего жестко не прописано, как ты и просил - передача из коммандной строки.



Цитата(neiron @ 27.8.2008,  15:13)
Вторая часть - проверяет (?) запущенность и перезапускает?

В общем, если я перепишу path и сохранб где надо, то всё будет работать?

Буду признателен, если ещё и линку на доки по скриптам этим кто-нибудь кинет.
Код
$ man bash
$ help if
$ help while
$ man echo
$ man man


Это сообщение отредактировал(а) bsa - 27.8.2008, 15:29
PM   Вверх
neiron
Дата 27.8.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 18.4.2006
Где: Краснодар

Репутация: нет
Всего: 4



Вери сенкс. +1. 
Буду разбираться.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0610 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.