Usando el compilador de zona horaria de Zic en Linux

Usando el compilador de zona horaria de Zic en Linux
¿Tiene problemas para configurar su zona horaria correcta?? ¿Su reloj se está ajustando el tiempo equivocado?? En Linux, el tiempo se basa en la zona horaria establecida y si la zona horaria no está en orden, entonces tendrá problemas constantes con su tiempo.

La buena noticia es que hay una manera de arreglar esto usando el Zic compilador de zona horaria. Si se pregunta qué es Zic, es un programa de Linux que lee el texto que contiene la zona horaria de un archivo y crea la conversión de tiempo correcta basada en el comando especificados y la zona horaria. Esta guía cubrirá el uso de Zic para establecer su zona horaria y las opciones de Zic disponibles.

Cómo verificar su zona horaria

Antes de usar Zic, debe conocer su zona horaria. Afortunadamente, puede verificarlo fácilmente desde la línea de comando usando el comando de la siguiente fecha:

$ fecha +" %z %z"

Aquí, mostramos la zona horaria alfabética usando el %Z y la zona horaria numérica usando el %z.

En nuestro ejemplo, vemos que la zona horaria es comer a +0300.

Alternativamente, puede ejecutar el siguiente comando:

$ Cat /Etc /TimeZone

Todavía mostrará su zona horaria.

Cómo usar el compilador de zona horaria ZIC

El trabajo principal de ZIC es leer las entradas de un archivo y usarlo para comprimir su zona horaria y dar una conversión de tiempo correcta.

La sintaxis básica es:

$ zic [opción] [nombre de archivo]

El archivo que lee ZIC es la base de datos de la zona horaria (TZDate). El TZDate contiene los datos y el código con el historial de la hora local para la mayoría de la zona horaria a nivel mundial. Además, los datos se actualizan periódicamente, y solo necesita descargarlos y compilarlos usando Zic.

Haga clic aquí para descargar el tzdata.alquitrán.GZ. Una vez descargado, extraiga los archivos de archivo a una carpeta de su elección. En nuestro caso, lo extraeremos a descargas/zona horaria.

Abra la carpeta extraída. Debe contener diferentes archivos como en la siguiente imagen:

Notarás que hay archivos con diferentes zonas horarias. Por eso necesita conocer su zona horaria para proceder al siguiente paso.

Ahora necesita compilar un archivo basado en su zona horaria. Por ejemplo, si se come su zona horaria, su archivo se llama África. Entonces, para compilarlo, agregar su nombre a Zic, como se muestra en el siguiente comando:

$ zic África

Necesitas el raíz Para ejecutar el comando. Una vez comprimido, debe copiar el archivo al ZoneInfo/ directorio.

El camino a la zonainfo depende nuevamente de su ubicación. Cuando abra el/usr/share/zoneinfo/, verá la lista de las zonas disponibles.

Las diferentes ubicaciones se enumeran anteriormente. Navegue al directorio en su zona horaria. Verá las diversas áreas bajo la zona horaria.

Todavía en el directorio donde compiló su archivo usando Zic, copie el archivo en la ruta con su zona horaria. Por ejemplo, para copiar el archivo para la zona horaria de África, el comando será:

$ cp África USR/Share/ZoneInfo/África/

Es posible que deba reiniciar su sistema, y ​​una vez reiniciado, verifique la zona horaria como lo hicimos anteriormente usando el "+Z". Ahora debería mostrar la hora exacta.

La base de datos de la zona horaria tiene archivos para las diferentes ubicaciones. Cada uno de estos archivos contiene líneas de regla con un formato específico. El formato de una línea de reglas es:

Nombre de la regla desde para escribir en la letra de guardado

Los diferentes campos en la línea de reglas representan las diferentes cosas.

NOMBRE: Representa el nombre en el que las reglas forman parte y, en la mayoría de los casos, es el nombre de la zona horaria.

DE: El primer año en que se aplica la regla establecida.

A: El último año en que se aplica la regla.

TIPO: Por defecto, está configurado en, pero si es algo más, el ZIC ejecutará el tipo de conjunto de año.

EN: Se aplica el mes en que se aplica la regla.

EN: El día del mes. Aquí, puedes tener diferentes formatos. Por ejemplo, 4 representa el 4to del mes. Un formato como Mon> = 7 representa el primer lunes o un día después del 7 del mes.

EN: Representa la hora exacta del día.

AHORRAR: Cuando se aplica la regla. El tiempo que se agregará a la actualización estándar local de conjunto actual se especifica bajo esta opción.

LETRAS: Puede ser la abreviatura de la zona horaria.

Al definir una zona, el formato es el siguiente:

Nombre de zona Utcoff Reglas/Formato de guardado [hasta]

En la imagen anterior, el Stdoff representa el tiempo que se agregará a la hora estándar local. NORMAS es el nombre de la regla a aplicar. FORMATO es el formato para la abreviatura de la zona horaria. Además, el momento en que la regla cambia para la ubicación se especifica en HASTA.

Conclusión

Cuando se usa el compilador de zona horaria de Zic, su mejor recurso es la página del hombre. Hay toneladas de opciones que puede usar para ajustar la conversión de tiempo. En esta guía, hemos cubierto cómo compilar el tiempo de un archivo de base de datos de zona horaria. Además, hemos visto cómo se define una regla. Usando los detalles discutidos, puede combinar las opciones disponibles y ajustar la conversión de tiempo según su necesidad.