Cambiar la Hora y la Fecha al sistema Linux.

Imagen linux-party.com

Para cambiar la hora del sistema usaremos el comando date, pero hemos de tener en cuenta que al reinicializar el ordenador, éste cogerá la hora de la BIOS y nos volverá a colocar la hora anterior, para evitar esto cambiaremos también la hora de la BIOS con el comando hwclock como se detalla a continuación:

Para hacer todas estas operaciones hay que ingresar como root, por lo tanto lo primero que tendrás que hacer (dependiendo de tu distribución Linux será)

sudo su -

Para no tener problemas, os recomiendo borrar primero el fichero /etc/adjtime, no pasa nada por borrarlo, pues se crea autmáticamente y solo sirve para la configuración de la zona horaria, puede tener un aspecto como este:
——
[root@localhost ~]# cat /etc/adjtime
0.041498 1177502852 0.000000
1177502852
LOCAL
[root@localhost ~]#
—–

Supongamos queremos poner: 27-Mayo-2007 y la hora 17:27.
Esto lo haremos como root:

# date --set "2007-05-27 17:27"

Devolverá algo así como:

Sun May 27 17:27:00 CET 2007

Ahora realizaremos el mismo cambio para actualizar la fecha en la BIOS.

# hwclock --set --date="2007-05-27 17:27"

Para comprobarlo tecleamos:

# hwclock

y devolverá algo como..
Sun May 27 17:27:00 CET 2007

Pero, como te habrás dado cuenta, habrán pasado unos segundos de desactualización, esto lo podemos solucionar, escribiendo la sentencia de abajo, en vez de la instrucción más arriba indicada:

hwclock –set –date=»`date ‘+%D %H:%M:%S’`»

Y ya está!

Si en algún momento reinicias el PC se creará el fichero /etc/adjtime, y como no vendrá especificada zona horaria, pondrá la local.


Este agregado lo hemos cogido de los comentarios…


Para sincronizar la hora, si la pila está agotada, etc, para que coja la «hora buena» en cada reinicio editar el fichero /etc/rc.d/rc.local y colocar al final:

ntpdate -u ntp.ubuntu.com

(Esto además te permite que se cambie la hora automáticamente según tu zona horaria)

( Puedes utilizar cualquier otro servidor ntp que conozcas, y esto es independiente de tu distribución, sea RedHat, Debian, Fedora, Ubuntu…)

Si además quieres sincronizar la fecha y la hora del sistema con la de la BIOS tras la línea anterior puedes escribir:

hwclock –set –date=»`date ‘+%D %H:%M:%S’`»


Y tendrás sincronizadas, sistema operativo y reloj del sistema.

 

Por: Linux-Party

Deja un comentario

Tu email nunca se publicará.