Precisa obter os detalhes do fuso horário

0

Eu estava no processo de obter os detalhes do fuso horário de algumas das máquinas na infraestrutura.

E algumas máquinas têm timedatectl e obter os detalhes necessários parece ser bem fácil com isso.

$/etc/bin/timedatectl | /bin/grep "Timezone"
  Timezone: America/Los_Angeles (PST, -8000)

Mas eu estava procurando alternativa era obter os detalhes do fuso horário nas máquinas que não tem o comando timedatectl neles.

E acabei verificando o arquivo / etc / locatime e já que este é um arquivo binário. Daí encontrar algum tempo difícil para obter os detalhes necessários.

    
por ramp 14.02.2018 / 16:50

3 respostas

3

date +%Z

Isso lhe dará o fuso horário. por exemplo, GMT, PST ... etc

O comando date por si só também inclui essa informação.

veja man date para mais informações.

    
por 14.02.2018 / 16:53
1

Você pode usar os seguintes comandos:

cat /etc/timezone

Exemplo de saída:

Africa/Tunis

Então:

zdump Africa/Tunis

Exemplo de saída:

Africa/Tunis  Wed Feb 14 21:09:03 2018 CET
    
por 14.02.2018 / 21:10
1

Como /etc/localtime é normalmente * um link simbólico para um arquivo em /usr/share/zoneinfo/ , você deve ser capaz de emitir ls -l /etc/localtime para obter as informações de fuso horário que você precisa em qualquer máquina baseada em linux.

*) a menos que /usr esteja em uma unidade / partição separada, então é um arquivo, tornando este método menos do que útil. ^ _ ^;

    
por 14.02.2018 / 20:51