Usando o Compilador ZIC Time Filhone no Linux

Usando o Compilador ZIC Time Filhone no Linux
Você está tendo problemas para definir seu fuso horário correto? O seu relógio está definindo a hora errada? No Linux, o tempo depende do fuso horário definido e, se o fuso horário não estiver em ordem, você terá problemas constantes com seu tempo.

A boa notícia é que existe uma maneira de consertar isso usando o zic Compilador de fuso horário. Se você se pergunta o que é ZIC, é um programa Linux que lê o texto que contém o fuso horário de um arquivo e cria a conversão de tempo correta com base no comando especificado e no fuso horário. Este guia cobrirá o uso do ZIC para definir seu fuso horário e as opções zic disponíveis.

Como verificar seu fuso horário

Antes de usar o ZIC, você deve conhecer seu fuso horário. Felizmente, você pode verificar facilmente na linha de comando usando o seguinte comando de data:

$ data +" %z %z"

Aqui, exibimos a fuso horário alfabético usando o %Z e o fuso horário numérico usando o %Z.

Em nosso exemplo, vemos que o fuso horário está comendo em +0300.

Como alternativa, você pode executar o seguinte comando:

$ CAT /etc /TimeLone

Ainda exibirá seu fuso horário.

Como usar o compilador de fuso horário zic

O principal trabalho do ZIC é ler as entradas de um arquivo e usá -lo para comprimir seu fuso horário e dar uma conversão de tempo correta.

A sintaxe básica é:

$ zic [opção] [nome do arquivo]

O arquivo que o ZIC lê é o banco de dados do fuso horário (tzdate). O tzdate contém os dados e o código com o histórico do horário local para a maioria do fuso horário global. Além disso, os dados são atualizados periodicamente e você só precisa baixá -los e compilá -los usando ZIC.

Clique aqui para baixar o tzdata.alcatrão.gz. Depois de baixado, extraia os arquivos de arquivo para uma pasta de sua escolha. No nosso caso, vamos extraí -lo para downloads/fuso horário.

Abra a pasta extraída. Deve conter arquivos diferentes, como na imagem a seguir:

Você notará que existem arquivos com fusos horários diferentes. É por isso que você precisa saber seu fuso horário para prosseguir para a próxima etapa.

Agora você precisa compilar um arquivo com base no seu fuso horário. Por exemplo, se o seu fuso horário é comer, seu arquivo é chamado de África. Então, para compilá -lo, anexe seu nome a ZIC, conforme mostrado no seguinte comando:

$ zic África

Você precisa do raiz Para executar o comando. Uma vez compactado, você precisa copiar o arquivo para o zoneInfo/ diretório.

O caminho para a zonaInfo depende novamente da sua localização. Ao abrir o/usr/share/zoneinfo/, você verá a lista das zonas disponíveis.

Os diferentes locais estão listados acima. Navegue pelo diretório em seu fuso horário. Você verá as várias áreas sob o fuso horário.

Ainda no diretório em que você compilou seu arquivo usando ZIC, copie o arquivo no caminho com seu fuso horário. Por exemplo, para copiar o arquivo para a África do fuso horário, o comando será:

$ cp África usr/compartilhar/zoneinfo/África/

Pode ser necessário reiniciar o seu sistema e, uma vez reiniciado, verifique o fuso horário, como fizemos anteriormente usando o "+z". Agora deve exibir a hora exata.

O banco de dados do fuso horário possui arquivos para os diferentes locais. Cada um desses arquivos contém linhas de regra com um formato específico. O formato de uma linha de regra é:

Nome da regra de digitar em salvamento/s de cartas

Os diferentes campos na linha de regra representam as diferentes coisas.

NOME: Representa o nome em que as regras fazem parte e, na maioria dos casos, é o nome do furo horário.

DE: O primeiro ano em que a regra estabelecida se aplica.

PARA: O último ano em que a regra se aplica.

TIPO: Por padrão, está definido como - mas se for outra coisa, o zic executará o tipo de ano.

EM: O mês em que a regra se aplica.

SOBRE: O dia do mês. Aqui, você pode ter formatos diferentes. Por exemplo, 4 representa o 4º do mês. Um formato como Seg> = 7 representa a primeira segunda -feira ou um dia após o dia 7 do mês.

NO: Representa a hora exata do dia.

SALVAR: Quando a regra é aplicada. O tempo a ser adicionado ao tempo padrão atual é especificado sob esta opção.

CARTAS: Pode ser a abreviação para o fuso horário.

Ao definir uma zona, o formato é o seguinte:

Nome da zona Regras UtCoff/Salvar formato [até]

Na imagem anterior, o Stdoff representa o tempo a ser adicionado ao horário padrão local. REGRAS é o nome da regra a ser aplicada. FORMATAR é o formato para a abreviação do fuso horário. Além disso, o momento em que a regra muda para o local é especificada em ATÉ.

Conclusão

Ao usar o compilador de fuso horário zic, seu melhor recurso é a página do homem. Existem toneladas de opções que você pode usar para ajustar a conversão de tempo. Neste guia, abordamos como compilar o tempo de um arquivo de banco de dados do fuso horário. Além disso, vimos como uma regra é definida. Usando os detalhes discutidos, você pode combinar as opções disponíveis e ajustar a conversão de tempo conforme sua necessidade.