Quel est le temps du serveur réel? Linux / CentOS

Les salutations

J'essaie de savoir quelle heure du système d'exploitation de fuseau horaire / BIOS? traverse.

Le problème est que si TZ absent ou vide, je soupçonne que cette date et ls Retourner à k. TZ = UTC.

Toutefois, si TZ = America / Los_Angeles ou America / Chicago, alors je sais quel fuseau horaire LOCAL installée.

Mais comment puis-je savoir, dans lequel fonctionne le fuseau horaire Linux? Sur ce que le fuseau horaire est basé cron et d'autres démons?

- Daniel
Invité:

Emilie

Confirmation de:

Il est basé sur le contenu.

/etc/localtime

, qui vient d'un des fichiers de

/usr/share/zoneinfo

et peut être changé avec

tzselect

ou

system-config-date

.

Babette

Confirmation de:

Juste pour ajouter au déjà dit

hwclock

vous dire la date selon BIOS.

la date BIOS et la date du système peut ne pas être synchronisée. Quand cela vient à TZ, Typiquement temps BIOS Installé sur UTC, et la date du système régule TZ, Mais certaines personnes préfèrent fixer du temps BIOS À une heure locale.

Dominique

Confirmation de:

J'essaie de savoir quelle heure du système d'exploitation de fuseau horaire / BIOS? travail. Le problème est que si TZ absent ou vide, je soupçonne cette date et ls Retourner à k. TZ = UTC.

Non, ce n'est pas le cas. date, ls Et presque tous les autres logiciels ne reviennent pas seulement à UTC, lorsque TZ Non installé, ils utilisent le fuseau horaire par défaut. DANS Linux Le fuseau horaire est défini sur la valeur par défaut dans le fichier.

/etc/localtime

. Cela n'a aucun sens de regarder dans le fichier, c'est un fichier binaire dans

tzfile

format. Ceci est soit un lien symbolique, soit une copie de l'un des fichiers de

/usr/share/zoneinfo

; Ce sont des règles pour différentes fuseaux horaires.

Mais comment puis-je savoir, dans lequel fonctionne le fuseau horaire Linux?

Si un

/etc/localtime

Ceci est un lien symbolique, il suffit de regarder ce qu'il indique. Si ce fichier est préférable d'utiliser votre outil de distribution pour le savoir. DANS Debian Utilisation

dpkg-reconfigure tzdata

(appuyez simplement sur Annuler immédiatement pour changer quoi que ce soit).

Sur RedHat c'est

redhat-config-date

ou

system-config-date

.

Sur ce que le fuseau horaire est basé cron et d'autres démons?

La plupart des démons utilisent simplement le fuseau horaire par défaut.

Malheureusement, Cron - Ceci est un cas particulier: il existe plusieurs implémentations, qui sont traitées différemment avec des fuseaux horaires. «Vixie cron», Qui est commun cron dans Linux, Utilise toujours toujours le fuseau horaire par défaut. Quelques crons (Par exemple, dans BSD) Autoriser le fuseau horaire de commutation à crontab. Est-ce amélioré controversé ...

Pour répondre aux questions, connectez-vous ou registre