Se você está procurando uma solução simples, pode criar um trabalho cron
para realizar essas etapas. Uma solução mais semelhante a Java seria usar o JNLP (Java Web Start) ou IcedTea-Web (sua reimplementação de código aberto).
Estou desenvolvendo uma aplicação Java que roda no Ubuntu. A aplicação é algo como um serviço web simples e está sempre em execução.
Eu preciso resolver o problema de atualização do aplicativo. Estou planejando colocar uma nova versão do aplicativo na web e, de alguma forma, colocar informações com o número da versão. Eu preciso de serviço ou script que poderia ser executado uma vez por dia para verificar se há nova versão na web e se é lá baixá-lo, parar meu programa java, substituir o arquivo jar e executá-lo. Qual é a melhor maneira de fazer isso?
Talvez existam algumas soluções padrão para resolver esse problema?
Se você está procurando uma solução simples, pode criar um trabalho cron
para realizar essas etapas. Uma solução mais semelhante a Java seria usar o JNLP (Java Web Start) ou IcedTea-Web (sua reimplementação de código aberto).