Obrigado pela sua pergunta. Você pode querer dar uma olhada no exemplo de script a seguir e ver se é isso que você precisa:
#!/bin/sh
MYPROCESS='your-java-process'
if ($(ps aux | grep $MYPROCESS | grep -v “grep $MYPROCESS″ | wc -l) > 0)
then
echo "$MYPROCESS service running, everything is fine" >
else
echo "$MYPROCESS is not running"
fi
A declaração "if" abaixo verifica se o processo está sendo executado com a ajuda do comando "ps". Na instrução if, "ps aux" lista os processos em execução atuais. A próxima seção descobre o seu processo, então eliminamos o processo do grep da lista obtida de seus processos e, finalmente, contamos o número de instâncias. Se esse resultado for maior que zero, seu processo está em execução, senão não.
Espero que isso ajude ...