Verificar se jar está rodando

Pessoal, tenho um jar que é um agente que fica rodando no servidor monitorando um certo diretório, porém inicio ele com o

toda ves que inicio o tomcat.

O problema é que se eu inicio 2 ou 3 veses o tomcat, ele vai iniciar 2 ou 3 veses esse jar, tem como eu verificar antes de iniciar este agente se ele já está rodando?