martes, 24 de marzo de 2009

Cambiar la fecha y hora del sistema

Muchas veces nos vemos obligados por algún motivo a cambiar la hora del sistema.

.

Existen dos métodos:

- Desde el entorno gráfico.
- Desde la consola de comandos.


Desde el entorno gráfico.

Cambiar la hora desde el entorno gráfico, es mucho mas lento que hacerlo desde la consola de comandos, pero es mas estético es muchísimo mas intuitivo y las ayudas o explicaciones que encontremos esta en español, y todo se hace a través del ratón.



Lo primero que hemos de hacer, es posicionarnos encima del reloj de la barra de tareas


y con el botón derecho del ratón seleccionar: Ajustar fecha y hora....



Al seleccionar dicha opción nos pedirá la contraseña de administrador "root".




Una introducida la contraseña, se nos abrirá la siguiente ventana en la cual podemos cambiar la fecha, la hora o la zona horaria o ambos. todos de forma muy intuitiva como dije antes.






Desde la consola o terminal de texto.

Cambiar la hora desde la consola es muchísimo muy rápido que hacerlo desde el entorno gráfico, recordad que hemos de poner la hecha que vayamos a cambiar en formato ingles (mes, dia y año).

Para ello podemos usar un terminal de texto (TTY) o bien una consola virtual. En este manual vamos a usar la consola virtual.



El primer paso es, abrir la consola y logearnos como "root", con lo cual nos pedirá la contraseña.


el segundo paso es comprobar antes de cambiar nada que la fecha y/o la hora sean erróneas para ello usamos el siguiente comando: date




Cambiar la hora

Suponiendo que tengamos mal la hora, usamos el siguiente comando para cambiar la hora y colocar la correcta:

# date -s hh:mm:ss

(donde hh=hora, mm=minutos, ss=segundos)



o de este otro modo

# date --set=hh:mm:ss

( en este caso hemos de prestar atención a: son dos guines " -- ", la palabra " set ", al signo igual " = ", y luego a " hh:mm:ss ", y prestar atención que en la introducción de la hora usamos el signo de dos puntos " : ")





Cambiar la fecha

Suponiendo que tengamos mal la fecha, usamos el siguiente comando para cambiar la hora y colocar la hora correcta:

# date -d mm/dd/aa

(donde mm=mes, dd=días, aa=años)



o de este otro modo

# date --date=mm/dd/aa

( en este caso hemos de prestar atención a: son dos guines " -- ", la palabra " date ", al signo igual " = ", y luego a " mm/dd/aa " y prestar atención que entre la fecha se usa la barra " / ")







Reloj de hardware y Reloj del sistema

Hardware clock o reloj hardware; la BIOS mantiene en una memoria no volátil la información de fecha y hora, la cual actualiza constantemente. Para ello se vale de una pila tipo botón.

System time o reloj del sistema; Dado que el reloj de la BIOS es bastante impreciso y tiende a retrasarse o adelantarse con mucha facilidad, el kernel Linux mantiene su propio reloj, que es el "system time o reloj del sistema". Lógicamente esto sólo lo puede hacer cuando se está ejecutando el sistema operativo GNU/Linux. Además, si todo estuviera bien configurado, El kernel Linux sería capaz de ajustar el reloj cuando arranca haciendo una estimación del adelanto o atraso que ha podido sufrir el reloj de la BIOS durante el tiempo que ha estado apagado el ordenador.


-------------------------------------------------------------------------------------------------
NOTA: Si reiniciamos el ordenador y la hora del sistema (kernel Linux) cambiara automáticamente por la hora que tiene el ordenador definida en el BIOS (reloj de hardware), es porque ambas horas no se encuentran sincronizadas, para evitar esto tenemos que sincronizar ambas horas (BIOS + kernel Linux)

Un ejemplo del error que nos puede dar cuando esto sucede es:
"syncing hardware clock to system time..."
-------------------------------------------------------------------------------------------------


Esto lo corregimos, sincronizando ambos relojes (reloj hardware + reloj del sistema) con el siguiente comando :

hwclock --systohc --directisa









.

3 comentarios:

Oscar dijo...

Gracias amigo por el tutorial, la verdad, me sacó de un aprieto, debí hacerlo por consola ya que por entorno gráfico no me lo aceptaba.

Saludos.

Usuario_Debian dijo...

Me alegro que este manual te haya podido ayudar.

Saludos

Same dijo...

Muchas gracias amigo por la ayuda