Здравствуйте, люди добрые.
Проблема у меня такая.
Есть два сервера OC4J - Java-контейнера.
Скрипты старта такие:
1-й
| автор |
set PATH=C:\oc4j\OCALlibs;%PATH% start C:\oc4j\jdk\bin\javaw -Xms512m -Xmx512m -jar C:\oc4j\j2ee\home\oc4j.jar start "C:\Program Files\Internet Explorer\iexplore.exe" "C:\oc4j\startARMDirector.htm"
|
2-й
| автор |
set PATH=C:\oc4j2007\OCALlibs;%PATH% start C:\oc4j2007\jdk\bin\javaw -Xms512m -Xmx512m -jar C:\oc4j2007\j2ee\home\oc4j.jar start "C:\Program Files\Internet Explorer\iexplore.exe" "C:\oc4j2007\startARMDirector2007.htm"
|
Работают они по разным портам. Один слушатель http на порту 8888. Другой на порту 8887.
Стоят на локальной машине и обслуживают локального пользователя.
У пользователя на столе ярлыки запуска одной системы и ярлык запуска другой системы.
Обе системы копии друг друга - разница в данных (за 2007г и за год грядущий).
Задача в том, чтобы если пользователь запустив одну из систем, запускает вторую, сказать, что
что то вроде "Может быть запущена только одна система" и не стартовать вторую. Пусть
он стукнет по ярлыку стопа первой системы сначала и потом запускает вторую.
Иначе:
перед выполнением одного из скриптов нужно проверить, не запущен ли другой:
если не запущен - пойти по одной ветке скрипта
если запущен - по другой.
На Unix я такие вещи делал. В comandcom не знаю.