Остановить запуск CMD из задания SQL

Мне нужно, чтобы программа Java всегда работала в фоновом режиме. Я настроил его как задание SQL, которое периодически запускается, запуская Java из CMD. Задание запускается периодически, чтобы проверить, активна ли еще программа Java.

Проблема, с которой я сталкиваюсь, заключается в том, что если я остановлю задание SQL, программа Java, похоже, продолжит работу. Мне нужен способ остановить программу. Без возможности остановить программу Java я не могу повторно запустить задание.

Любые идеи?


person Gidil    schedule 20.06.2017    source источник
comment
вам могут пригодиться эти stackoverflow.com/questions/12263337/ и manageengine.com/products/desktop-central/. извините, нет решения, в последний раз я имел дело с подобными вещами примерно в 2010 году - точно не помню, но это должно что-то делать с передачей кодов выхода.   -  person Drako    schedule 20.06.2017
comment
кстати, вы могли бы улучшить свой вопрос - потому что в первом предложении говорится, что вам нужно, чтобы java всегда работал, а затем вы жалуетесь, что он не останавливается :), но я надеюсь, что правильно понял ваши потребности :)   -  person Drako    schedule 20.06.2017
comment
в своем первом комментарии я имел в виду - нет точного решения - но я помню, что подобные вещи работали у меня, но коды выхода должны быть правильно установлены в скриптах, не только в конце, но и для методов   -  person Drako    schedule 20.06.2017


Ответы (1)


С предоставленной информацией я понимаю, что, хотя вы периодически запускаете свою Java-программу, она не завершается.
Возможно, вам следует проверить, завершается ли когда-либо ваша Java-программа.
Если да, то из вашей Java-программы, вы можете проверить, включено/отключено ли соответствующее задание в таблице sysjobs, и решить, стоит ли прекращать выполнение программы Java.

person Manol Denev    schedule 20.06.2017