Informatica & +·Linux

Comandos básicos GNU/Linux – Cambio de hora y Fecha

El propósito de este blog es ir compartiendo información y conocimientos además de ser  mi guía de primeros auxilios ya que aqui apunto  todo aquello que de una u otra manera me ha sacado de apuros, este es el primero de una serie de post en donde ire escribiendo lo básico de algunos comandos y su aplicación a manera de que el mundo GNU/Linux especialmente para los principiantes sea mas amigable y sencillo.

Si quieres ir directo al grano sigue a los  pasos 5) y 6), si deseas comprender un poco mas de que  estamos hablando continua leyendo.

Segun la Wikipedia, El comando date es un comando existente en sistemas Unix y heredados como GNU/Linux, muestra la hora y la fecha del sistema este comando apareción en la primera versión de Unix, cabe destacar que debido al método de contar el tiempo, las versiones de este programa de 32 bits sufren del error del año 2038, las versiones de 64 bits no sufren este problema.

Hay varias formas de poder utilizarlo y estas son -d, -f, -r, -R, -s y -u que son reconocidas en la mayoría de las implementaciones de Unix y GNU/Linux.

  • %c representación local fecha (sábado 04 de noviembre 12:02:33 EST 1989)
  • %d día del mes (01 .. 31)
  • %D fecha (dd / mm / aa)
  • %j días del año (001 .. 366)
  • %p indicador AM y PM en mayúsculas (en blanco en muchas configuraciones locales)
  • %r tiempo de 12 horas (hh: mm: ss [AP] M)
  • %R tiempo de 24 horas (hh: mm)
  • %s segundos desde unix epoch
  • %S segundos (00 .. 60), el 60 si es necesario para un segundo intercalar
  • %t un tabulador horizontal
  • %T hora en formato 24 horas (hh: mm: ss)
  • %y año en 2 dígitos (00 .. 99)
  • %Y año (2012)
  • %Z zona horaria (ejemplo GMT), o nada si no se puede determinar la zona horaria

Para cambiar la hora y fecha en un sistema GNU/Linux existen diferentes métodos en esta ocasión compartiré la forma más sencilla de realizarlo manualmente esto en ausencia de un servidor de NTP en un proximo post realizaremos la instalacion o configuración de un servidor NTP.

Aunque no es necesario sugiero que antes le saques una copia al archivo /etc/adjtime este es un archivo que sirve para la configuración de la zona horaria del equipo, después de la copia borremos el archivo original esto no implica riesgo para la estabilidad del servidor, este archivo se crea automáticamente cuando se reinicia el equipo.

Manos a la obra: Con usuario root o con permisos de root vemos el contenido del archivo adjtime, lo puedes hacer con los comandos cat o less.

Paso 1) Ver hora y fecha actual que tiene el equipo: Si al escribir date obtenemos una respuesta como esta
[root@soporte01 etc]# date jue mar 1 10:58:49
CST 2012

y deseamos actualizar la hora y fecha realizamos lo siguiente

Paso 2) Ver contenido de archivo adjtime
[root@soporte01 etc]# less /etc/adjtime
-57.349170 1330706580 0.000000 1330706580
LOCAL

Paso 3) Sacando copia del archivo adjtime
[root@soporte01 etc]# cp /etc/adjtime /etc/adjtime.020312backup

Paso 4) Borrar archivo: Nos preguntara si estamos seguros de borrarlo, solo utilizar rm para este archivo.
[root@soporte01 etc]# rm /etc/adjtime

Paso 5) Cambiando la hora del sistema: Si queremos modificar a la siguiente hora 02 de marzo de 2012 a las 12:30 utilizaremos el comando date y hwclock, debes cambiar la hora de ejemplo por la que deseas utilizar o actualizar Algunas veces wordpress tomo los – – como un – debes de poner dos signos – seguidos para que el comando funcione

[root@soporte01 etc]# date –set “2007-05-27 17:27”

Paso 6) Cambian la hora en el BIOS del equipo.

[root@soporte01 etc]# date –set –date= “2007-05-27 17:27”

Paso 7) Comprobación de cambios realizados.
[root@soporte01 etc]# date
vie 02 mar 2012 12:30:19
CST -0.488726 segundos

[root@soporte01 etc]# hwclock
vie 02 mar 2012 12:30:17
CST -0.182995 segundos

Con esto quedaría actualizada la hora en tu sistema, si en algún caso te ves en la necesidad de reinicar tu equipo en el caso de que tu opción fue borrar el archivo adjtime este se creara y utilizara los valores de la hora local.

Resumen
Ver fecha actual: date
Ver contenido de archivo adjtime: less /etc/adjtime
Copia de archivo adjtime: cp /etc/adjtime /etc/adjtime.020312backup
Borrar archivo: rm /etc/adjtime
Cambiando hora del sistema: –set “2007-05-27 17:27”
Cambiando hora y fecha BIOS del sistema del sistema: date –set –date= “2007-05-27 17:27”
Comprobando cambios realizados: date y hwclok

Espero esta información sea de utilidad. Saludos desde GuateMaya.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s