Reiniciar Servidor Glassfish Via Código Java

Tenho 3 aplicações Java Web em um servidor remoto Glassfish que eventualmente (e por motivos que infelizmente desconheço), param de funcionar. Estas aplicações estão funcionando normalmente e do nada travam, todas as 3. Para que voltem a funcionar, preciso reiniciar o servidor Glassfish.

Com isto, infelizmente como não consigo encontrar uma solução para este problema, gostaria de saber se há a possibilidade de desenvolver uma aplicação que rode em um outro servidor, que monitore as aplicações e se porventura estas pararem, esta aplicação envie um comando para reiniciar o Glassfish automaticamente?

Por favor, alguém poderiam me ajudar com esta questão? É possível fazer este processo?

Obrigado