У меня есть веб-приложение, содержащее процесс опроса (бесконечный цикл while), который запускается сервлетами при запуске службы Tomcat.Java Servlet для запуска и мониторинга процесса опроса
<load-on-startup>0</load-on-startup>
Который работает нормально.
Если бы это был процесс Unix, то я мог бы проверить его в командной строке с помощью:
ps -ef | grep <myProcess>
Есть ли что-нибудь (простой), который может быть использован в Servlet, чтобы следить за состоянием моего процесса опроса?
EDIT
Чтобы уточнить, все, что я действительно хочу видеть, что процесс все еще работает и не остановился.
Вы можете выполнить команду '" ps -ef | grep "из Java тоже. –
icza
Сделайте ваш сервлет 'doGet' методом, чтобы вернуть некоторые статистические данные о вашем рабочем потоке. Вы можете проверить статус живых потоков; или ваш поток может обновлять статистику при каждом пробуждении. –
Спасибо, гироскоп. Я сам подумал об этом и, вероятно, пойдет по этому пути. – thonnor