![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| AnderyABI |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 18.6.2003 Репутация: нет Всего: нет |
Как написать Bat-ник для того чтобы за Shatdown-ить Java программу, т.е. запустьть приложение я то могу: java <программа>, а вот что нужно прописать в bat_нике для того чтобы завершить процесс работы программы
|
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: 1 Всего: 2 |
В батнике ничего не надо писать кроме строки запуска
Завершать работу должна сама ява-программа Вопрос: Какая у тебя операционка? -------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
| simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: 3 Всего: 36 |
Абсолютно верно. В батнике пишешь команду для запуска проги, а после окончания работы (System.exit(0)) батник сам закрывается
-------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
| AnderyABI |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 18.6.2003 Репутация: нет Всего: нет |
Завершать работу должна сама ява-программа - в томто и дело я бы не спрашивал если она сама её завершала. Делов том что программа запускатся будет под Линами, Юниксом, Виндами, и возможно даже Соляркой. А смысл проги в том что она находится в режиме ожидиния, т.е. после того как она выполнила то что ей задали, включается таймер и по истечении времени она повторяет эту операцию. Возникает вопрос: А зачем мне батник, а затем чтобы я мог её зашатдаунить не находясь за тем компом который её исполняет (например сервер), я её выключаю очень просто с помошью CGI скрипта. |
|||
|
||||
| SmaLL |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 557 Регистрация: 17.12.2002 Где: Voronezh Репутация: 1 Всего: 2 |
Посмотри реализацию батников Tomcat'а
-------------------- Что ни делается - всЁ к лучшему! SmallWeb Мой адрес не дом и не улица, мой адрес родной пивзавод! |
|||
|
||||
| SVK |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 22.5.2003 Репутация: нет Всего: 1 |
Я делал подобную штуку так: моя прога слушает порт и что-то там делает в зависимости от запросов, получаемых по этому порту (серверочек по сути). Чтобы ее зашатдаунить или рестартовать я просто зарезервировал специальные команды.
Если это не проходит - можно сделать тред, который слушает свой порт и по какой-то команде может зашатдаунить все (System.exit(), кажется). Тогда запускаешь батником или как угодно махонькую программулю, которая коннектится и плюет в этот порт нужную команду. Как иначе - не знаю. Сложнее, наверное, будет. Под всякими юниксами - надо как-то узнать ID процесса и сделать ему "kill". Права надо иметь на это. |
|||
|
||||
| temporary |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 126 Регистрация: 16.6.2003 Где: Germany Репутация: нет Всего: нет |
А кто даст команду второму батнику завершить программу?
|
|||
|
||||
| SVK |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 22.5.2003 Репутация: нет Всего: 1 |
А он сам завершается - программуля законнектилась, кинула в порт свою команду и, независимо от результата, завершилась (возможно, с exception). Это же элементарно, Ватсон ;))
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |