Como configurar o fuso horário do Linux
ls -F /usr/share/zoneinfo/
ln -sf /usr/share/zoneinfo/posix/Ásia/Xangai /etc/localtime
data
Como os relógios Linux e os relógios Windows são muito diferentes em termos de classificação de conceito, uso e configurações, compreender os métodos de trabalho e configurar as operações dos relógios Linux é de grande importância não apenas para iniciantes em Linux, mas também para usuários que usam servidores Linux. importante.
Classificação de relógios Linux
Você pode estar familiarizado com o relógio do Windows. O relógio do Linux é conceitualmente semelhante ao relógio do Windows e exibe a hora atual do sistema, mas é muito diferente do Windows em termos de classificação e configurações do relógio. Ao contrário do Windows, o Linux divide os relógios em dois tipos: relógio do sistema (System Clock) e relógio de hardware (Real Time Clock, RTC, para abreviar). A hora do sistema refere-se ao relógio no kernel Linux atual, enquanto o relógio do hardware é o relógio do hardware da placa-mãe alimentado por bateria. Este relógio pode ser definido no item "Standard BIOS Feture" do BIOS.
Como o Linux tem dois sistemas de relógio, qual sistema de relógio o Linux usa por padrão? Haverá um conflito entre os dois relógios do sistema? Estas questões e preocupações não são sem razão. Em primeiro lugar, o Linux não possui um sistema de relógio padrão. Quando o Linux for iniciado, o relógio do hardware lerá as configurações do relógio do sistema e, então, funcionará independentemente do hardware.
A julgar pelo processo de inicialização do Linux, o relógio do sistema e o relógio do hardware não entrarão em conflito, mas todos os comandos (incluindo funções) no Linux usam a configuração do relógio do sistema. Além disso, o relógio do sistema e o relógio do hardware também podem ser assíncronos, conforme mostrado na Figura 1, ou seja, a hora do sistema e a hora do hardware podem ser diferentes. Os benefícios de fazer isso são de pouca importância para usuários comuns, mas são de grande utilidade para administradores de rede Linux. Por exemplo, se você deseja sincronizar servidores em uma rede grande (em vários fusos horários), por exemplo, um servidor Linux em Nova York e um servidor Linux em Pequim, um dos servidores não precisa alterar o relógio do hardware, mas apenas precisa definir temporariamente uma hora do sistema, como Para definir a hora no servidor de Pequim para o horário de Nova York, depois que os dois servidores concluírem a sincronização de arquivos, sincronize-o com o relógio original. Isso proporciona uma operação mais flexível dos relógios do sistema e do hardware.
Configurando o relógio do Linux
No Linux, os comandos usados para visualizar e acertar o relógio incluem principalmente data, hwclock e relógio. Entre eles, clock e hwclock são semelhantes em uso, exceto que o comando clock não apenas oferece suporte ao sistema de hardware x86, mas também ao sistema de hardware Alpha. Como a maioria dos usuários usa atualmente o sistema de hardware x86, esses dois comandos podem ser aprendidos como um único comando.
1. Use o comando date no terminal virtual para visualizar e definir a hora do sistema
Para visualizar o relógio do sistema:
# data
Para definir o relógio do sistema:
# data 091713272003.30
Formato de configuração comum:
# data mês dia hora minuto ano.
2. Use o comando hwclock ou clock para visualizar e definir o relógio do hardware
Veja o funcionamento do relógio do hardware:
#hwclock --show ou
#relógio --show
Quarta-feira, 17 de setembro de 2003 13:24:11 -0,482735 segundos
Para definir o relógio do hardware:
# hwclock --set --date = "17/09/2003 13:26:00"
ou
# relógio --set --date="17/09/2003 13:26:00"
Formato de configuração comum: hwclock/clock --set --date="mês/dia/ano hora:minuto:segundo".
3. Sincronize o relógio do sistema e o relógio do hardware
O sistema Linux (o autor está usando Red Hat 8.0 e não fez experimentos em outros sistemas) sincronizará o relógio do hardware e do sistema por padrão após a reinicialização. Se não for conveniente reiniciar (os servidores geralmente raramente reiniciam), use o comando clock ou hwclock para sincronizar o relógio do sistema e o relógio do hardware.
O relógio do hardware é sincronizado com o relógio do sistema:
#hwclock --hctosys
ou
# relógio --hctosys
No comando acima, --hctosys significa Hardware Clock para SYStem clock.
Sincronização do relógio do sistema e do relógio do hardware:
#hwclock --systohc
ou
# relógio --systohc
Defina a hora usando a ferramenta gráfica de configuração do sistema
Para iniciantes, o autor recomenda o uso de uma ferramenta gráfica de configuração de relógio, como a ferramenta de configuração de data e hora no Red Hat 8.0. Você pode clicar no comando "redhat-config-time" no terminal virtual ou selecionar "K Menu/System. Configurações" /Data e Hora" para iniciar a ferramenta de configuração de data e hora. Você não precisa considerar a hora do sistema e a hora do hardware ao usar esta ferramenta. Você só precisa definir a data e a hora nesta caixa de diálogo. Você pode definir e modificar o relógio do sistema e o relógio do hardware ao mesmo tempo.
Configurações do relógio de sincronização da Internet
Existe uma função para sincronizar com a Internet nas configurações de data e hora do Windows XP. Com esta função, você pode obter horas muito precisas enquanto estiver online. O Red Hat 8.0 também fornece essa função. Na parte inferior da caixa de diálogo da ferramenta de configuração de data e hora, há uma opção para "Ativar Network Time Protocol". . Depois de selecionar este item, a caixa de listagem suspensa do servidor abaixo dele fica disponível, na qual você pode selecionar um servidor de horário como servidor de horário remoto. Em seguida, clique no botão OK para conectar-se ao servidor de horário definido e sincronizar a hora com ele.