Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Bat_ник, нужно написать Bat_ник 
:(
    Опции темы
AnderyABI
  Дата 18.6.2003, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Как написать Bat-ник для того чтобы за Shatdown-ить Java программу, т.е. запустьть приложение я то могу: java <программа>, а вот что нужно прописать в bat_нике для того чтобы завершить процесс работы программы adv/idontnow.gif adv/168.gif
PM MAIL   Вверх
SmaLL
Дата 18.6.2003, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 1
Всего: 2



В батнике ничего не надо писать кроме строки запуска

Завершать работу должна сама ява-программа

Вопрос: Какая у тебя операционка?


--------------------
Что ни делается - всЁ к лучшему! SmallWeb
Мой адрес не дом и не улица, мой адрес родной пивзавод!
PM MAIL WWW ICQ   Вверх
simanyay
Дата 18.6.2003, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


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

Репутация: 3
Всего: 36



Абсолютно верно. В батнике пишешь команду для запуска проги, а после окончания работы (System.exit(0)) батник сам закрывается


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
AnderyABI
Дата 20.6.2003, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(SmaLL @ 18.6.2003, 16:40)
В батнике ничего не надо писать кроме строки запуска

Завершать работу должна сама ява-программа

Вопрос: Какая у тебя операционка?

Завершать работу должна сама ява-программа - в томто и дело я бы не спрашивал если она сама её завершала.
Делов том что программа запускатся будет под Линами, Юниксом, Виндами, и возможно даже Соляркой. А смысл проги в том что она находится в режиме ожидиния, т.е. после того как она выполнила то что ей задали, включается таймер и по истечении времени она повторяет эту операцию. Возникает вопрос: А зачем мне батник, а затем чтобы я мог её зашатдаунить не находясь за тем компом который её исполняет (например сервер), я её выключаю очень просто с помошью CGI скрипта.
thumbs-up.gif
PM MAIL   Вверх
SmaLL
Дата 20.6.2003, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 1
Всего: 2



Посмотри реализацию батников Tomcat'а


--------------------
Что ни делается - всЁ к лучшему! SmallWeb
Мой адрес не дом и не улица, мой адрес родной пивзавод!
PM MAIL WWW ICQ   Вверх
SVK
Дата 21.6.2003, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Я делал подобную штуку так: моя прога слушает порт и что-то там делает в зависимости от запросов, получаемых по этому порту (серверочек по сути). Чтобы ее зашатдаунить или рестартовать я просто зарезервировал специальные команды.

Если это не проходит - можно сделать тред, который слушает свой порт и по какой-то команде может зашатдаунить все (System.exit(), кажется). Тогда запускаешь батником или как угодно махонькую программулю, которая коннектится и плюет в этот порт нужную команду.

Как иначе - не знаю. Сложнее, наверное, будет. Под всякими юниксами - надо как-то узнать ID процесса и сделать ему "kill". Права надо иметь на это.
PM MAIL   Вверх
temporary
Дата 24.6.2003, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



А кто даст команду второму батнику завершить программу?
PM MAIL   Вверх
SVK
Дата 24.6.2003, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



А он сам завершается - программуля законнектилась, кинула в порт свою команду и, независимо от результата, завершилась (возможно, с exception). Это же элементарно, Ватсон ;))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




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


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

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