Убить сетевой сервер Derby после смены IP

У меня возникла проблема с отключением двигателя Derby.

Запуск сервера

java -jar derbyrun.jar server start -h 10.90.232.20

Я запустил сетевой сервер Derby с помощью вышеуказанной команды cmd. И я остановил сетевой сервер с помощью команды ниже.

Остановка сервера

java -jar derbyrun.jar server shutdown -h 10.90.232.20

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

Я тоже пытался;

java -jar derbyrun.jar server shutdown -h 0.0.0.0
java -jar derbyrun.jar server shutdown -h localhost

Но не помогло. Я не могу связаться со старым запущенным сетевым сервером. Есть ли способ мгновенно убить весь сетевой сервер derby без параметра ip?


person Black White    schedule 11.01.2016    source источник
comment
Похоже, что -h и -p являются необязательными аргументами, вы пробовали пропустить аргумент -h или указать вместо него порт -p?   -  person ebyrob    schedule 11.01.2016
comment
Нет помощи. если прямое использование java -jar derbyrun.jar server shutdown localhost попыталось завершить работу по умолчанию. и Connection Refused. java -jar derbyrun.jar server shutdown -h или java -jar derbyrun.jar server shutdown -p возвращают отсутствующие аргументы.   -  person Black White    schedule 11.01.2016


Ответы (1)


Две возможности:

  1. Измените свой IP-адрес обратно на его предыдущее значение, затем выполните обычную команду выключения сетевого сервера.
  2. Оставьте свой IP-адрес в покое и используйте команду операционной системы, такую ​​как «kill» (в Linux/Mac) или «Stop Process» диспетчера задач (в Windows), чтобы завершить процесс java, который запускает сетевой сервер Derby.
person Bryan Pendleton    schedule 12.01.2016
comment
Правильно. Если я верну свой IP-адрес к старому значению, я смогу без проблем отключить Derby. Я уже сделал это для выключения. Проблема в том, что если стандартный пользователь изменит IP-адрес системы во время работы сетевого сервера Derby, я не смогу программно убить старый сетевой сервер. - person Black White; 12.01.2016