De sua outra pergunta , vejo que você usa tuptime .
Para manter o banco de dados sincronizado, você precisará copiá-lo para o seu servidor sempre que ele for atualizado localmente. Isso pressupõe que seu computador local é o único processo que atualiza o banco de dados e nenhum outro computador sincroniza com o servidor da web. Você pode armazenar o banco de dados com um nome diferente no servidor da Web para cada computador local, se precisar.
O DB é atualizado durante a inicialização e o desligamento e regularmente por um cronjob ou por um temporizador systemd. Você precisa corrigir todos esses trabalhos para que o arquivo seja copiado para o servidor da web após cada atualização.
Para o evento de desligamento, isso pode ser um pouco complicado, pois a rede já pode estar desativada quando o processo tuptime
update for acionado, portanto, você não poderá mais copiar o arquivo para o servidor.
Quando o arquivo é copiado para o servidor da web, você pode (e precisa) gravar um aplicativo da web que leia o conteúdo do banco de dados, preferencialmente com parâmetros definidos pelo usuário da web e exibir os resultados em uma tabela ou algo assim.
O arquivo pode ser copiado com, por exemplo, scp
, ou seja:
scp /var/lib/tuptime/tuptime.db user@webserver:/var/lib/tuptime/tuptime-$HOSTNAME.db
Para tornar essa execução autônoma, você precisa anexar sua chave ssh
pública local (geralmente ~/.ssh/id_rsa.pub
) ao arquivo ~user/.ssh/authorized_keys
no servidor da Web.
Dados os pontos acima, você pode ver que não é tão simples quanto emitir um único comando.