Já há um tempo vinha tendo problemas com a data e hora do meu notebook devido a bateria de alimentação da bios estar descarregada. Toda vez que ligava ele, tinha que me prestar ao trabalho de configurar a para a data se sincronizar com o servidor, senão as paginas começavam a dizer que o certificado está vencido e aquela chatice toda.

Acordei hoje de manhã e decidi dar um basta a esse problema, comecei a procurar a solução e depois de três tentativas frustadas eu me pergunto “Por que não fazer minha própria solução para isso?!”. Sei que não ficou tão arrojado, mas satisfaz perfeita mente o meu problema.
A primeira parte é um script em php que fica no meu site que dificilmente vai ficar com a hora errada:

<?php
	echo date('mdHiY'); 	/*retorna a data e hora no formato
				que o comando date do shell vai aceitar*/
?>

A segunda parte é um shell script bem simples:

#!/bin/bash
rm horaCerta.php 2>> /dev/null 	#removo o arquivo 'horaCerta.php',
				#cuidado para não ter um arquivo com
				#esse nome no diretório	corrente :P
wget http://samuelcazelli.com.br/programas/horaCerta.php #faço o download
 							 # do arquivo
date $(cat horaCerta.php)  #atualizo a hora
rm horaCerta.php #removo o arquivo que baixei

Não garanto que o servidor ficará sempre online então não me culpem se um dia o script acima pare de funcionar. E para terminar eu prometo que a hora que sobrar um tempo eu volto e implemento algo mais definitivo.

Related Posts with Thumbnails

One Response to “Script para atualizar data e hora”

  1. Cazelli Says:

    Bem que eu comecei a fazer, mas acabei achando uma ótima solução:

    http://www.vivaolinux.com.br/script/Hora-Certa-1/

Leave a Reply