2015-03-16 2 views
0

J'essaye de changer mon horloge d'environnement de serveur de Jelastic en UTC.Jelastic - Comment changer la date et l'heure du serveur en UTC?

J'ai essayé:

hwclock --systohc 

Mais mon serveur (CentOS) ne reconnaît pas en quelque sorte la commande hwclock. Peut-être qu'ils l'ont enlevé, je ne sais pas. J'ai essayé de chercher leurs documents, mais je n'ai pas trouvé comment changer l'horloge du serveur.

Des idées?

Répondre

2

En général, vous devez manipuler le fuseau horaire au niveau de l'application, et non au niveau du serveur (par exemple, définissez le fuseau horaire selon vos besoins dans php.ini).

Si vous souhaitez que le fuseau horaire soit modifié au niveau du serveur (par exemple, pour que le cron soit plus compréhensible), vous pouvez contacter l'équipe d'assistance de votre fournisseur d'hébergement pour cela.

L'horloge elle-même devrait déjà être correctement synchronisé avec NTP au niveau de la plate-forme, de sorte que cela ne devrait jamais être sur le passage entre les fuseaux horaires ...

+0

Je comprends. Le truc, c'est que j'utilise un serveur NodeJS et parfois je crée des fichiers journaux pour consigner l'activité interne. Les fichiers sont nommés en fonction de la date actuelle en UTC ... Le problème est que parfois les fichiers sont créés avec une chaîne de date UTC correcte et parfois ils sont créés avec, disons, 3 heures de moins '(ex: le nom du fichier est '2015- 01-01 00: 00: 00.log 'et c'est en fait 2015-01-01 03:00:00 heure UTC au moment de la création du fichier) '.. Donc, fondamentalement, je crois que c'est la faute du serveur et pas mon code, qui a été testé plusieurs fois et est assez simple. – MagisterMundus

+0

Je pense impossible de passer en revue ceci ici. Vous devez contacter votre fournisseur d'hébergement pour obtenir de l'aide. Ils peuvent accéder directement à votre serveur et vous pouvez leur donner des exemples spécifiques pour faciliter leur enquête. –

+0

@MagisterMundus Pour modifier un fuseau horaire pour les conteneurs natifs sans accès root, vous pouvez utiliser le module complémentaire "TimeZone change" disponible dans Marketplace. Si ce module complémentaire n'est pas fourni par votre fournisseur d'hébergement, vous pouvez demander à l'ajouter. – Jelastic

1

Cette commande devrait fonctionner pour les conteneurs VPS et Docker par défaut

ln -sf /usr/share/zoneinfo/Europe/Gibraltar /etc/localtime 

Pour les autres modèles de conteneur, demandez à votre fournisseur d'hébergement cloud de vous accorder un accès root.