2012-08-13 12 views
51

मैं अपने अमेज़ॅन ईसी 2 इंस्टेंस में स्थानीय समय पर उबंटू लिनक्स चलाने वाले समय क्षेत्र को बदलना चाहता हूं?अमेज़ॅन ईसी 2 में समय क्षेत्र कैसे सेट करें?

मेरे प्रश्न

कैसे अमेज़न EC2 में समय क्षेत्र बदलने के लिए?

उत्तर

71

यह आपके डेस्कटॉप उबंटू प्रक्रिया से अलग नहीं होना चाहिए। अपने EC2 सर्वर से here

  1. SSH देखें
  2. निष्पादित निम्नलिखित (Australia/Adelaide के समय क्षेत्र सेट करने के लिए)

    $ echo "Australia/Adelaide" | sudo tee /etc/timezone 
    Australia/Adelaide 
    $ sudo dpkg-reconfigure --frontend noninteractive tzdata 
    
    Current default time zone: 'Australia/Adelaide' 
    Local time is now:  Sat May 8 21:19:24 CST 2010. 
    Universal Time is now: Sat May 8 11:49:24 UTC 2010. 
    

अद्यतन

आप को tzselect उपयोगिता का उपयोग कर सकते हैं के माध्यम से ब्राउज़ करें। यहां देखें: http://manpages.ubuntu.com/manpages/precise/man1/tzselect.1.html

यह एक इंटरैक्टिव सॉफ्टवेयर है। मेरा उबंटू (11.10) है।

इस Wikipedia article

ब्राजील

Brazil/Acre 
Brazil/DeNoronha 
Brazil/East 
Brazil/West 
+0

+1, धन्यवाद, मैं इसे विभिन्न देशों के लिए कैसे सेट कर सकता हूं, जैसे मुझे नॉर्वे और फिर ब्राजील के लिए समय क्षेत्र निर्धारित करना है। –

+0

@ कोडिंगक्रो अपडेट किया गया। – Nishant

+1

मुझे यह प्रतिक्रिया मिल रही है 'sudo: dpkg-reconfigure: कमांड नहीं मिला' –

35

समय (यह एक अमेज़न EC2 लिनक्स उदाहरण पर किया गया था)

अपने स्थानीयसमय फ़ाइल निकालें बदलने का एक और तरीका है उल्लेख कर सकते

sudo rm /etc/localtime 

निर्देशिका बदलें ZoneInfo

cd /usr/share/zoneinfo 

को इस फ़ोल्डर में समय क्षेत्र जानकारी होती है। फिर आपको उपयुक्त क्षेत्र में सॉफ्टलिंक करने की आवश्यकता है।

एक Softlink बनाने के लिए/etc/स्थानीयसमय

sudo ln -s /usr/share/zoneinfo/GB /etc/localtime 

कि जीबी ऊपर दिए गए चरणों का

+1

पर मेरे लिए काम करता है आपको ln -s कमांड को भी सूडो करना चाहिए। – Theodoros80

+0

हां आपका अधिकार। धन्यवाद @ थिओडोरोस 80 – ajtrichards

+0

सरल और सुरुचिपूर्ण .. धन्यवाद – srikayala

7

कोई भी मेरे लिए काम किया के लिए अपने सर्वर समय क्षेत्र बदल जाएगा, इसलिए यहाँ इस नए जवाब लिखने के बारे में सोचा

# Delete any existing localtime link 
sudo rm /etc/localtime 
# Update time clock file with ZONE property 
sudo vi /etc/sysconfig/clock 
#Update the ZONE property to what you want say 
ZONE="America/Los_Angeles" 
sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 
sudo reboot 
+1

केवल यह विधि मेरे लिए भी काम करती है .. मेरे जीवन के 2 घंटे बर्बाद कर दिया गया टीटी –

+0

यदि आप 'ln -f ... 'का उपयोग कर रहे हैं, तो पहले इसे' आरएम ' रेफरेंट अनावश्यक है, और इसके विपरीत। – StvnW

+0

उबंटू –

6

सूचना EC2 मशीन .Plea में समय क्षेत्र बदलने के लिए एडब्ल्यूएस documentation में उपलब्ध है se विवरण नीचे लगता है:

समय क्षेत्र

अमेज़न लिनक्स उदाहरणों यूटीसी (समन्वित यूनिवर्सल समय) डिफ़ॉल्ट रूप से समय क्षेत्र की तैयारी में हैं बदल रहा है, लेकिन आप स्थानीय करने के लिए एक उदाहरण पर समय को परिवर्तित करना चाहें आपके नेटवर्क में समय या किसी अन्य समय क्षेत्र में।

एक उदाहरण

1.Identify उदाहरण पर उपयोग करने के लिए समय क्षेत्र पर समय क्षेत्र बदलने के।/Usr/share/zoneinfo निर्देशिका में समय क्षेत्र डेटा फ़ाइलों का पदानुक्रम होता है। अपने समय क्षेत्र के लिए फ़ाइल खोजने के लिए उस स्थान पर निर्देशिका संरचना ब्राउज़ करें।

[ec2-user ~]$ ls /usr/share/zoneinfo 
Africa  Chile GB   Indian  Mideast posixrules US 
America  CST6CDT GB-Eire Iran   MST  PRC   UTC 
Antarctica Cuba  GMT  iso3166.tab MST7MDT PST8PDT  WET 
Arctic  EET  GMT0  Israel  Navajo right  W- SU 
... 

इस स्थान पर कुछ प्रविष्टियां निर्देशिकाएं हैं (जैसे अमेरिका), और इन निर्देशिकाओं में विशिष्ट शहरों के लिए समय क्षेत्र फ़ाइलें शामिल हैं। उदाहरण के लिए उपयोग करने के लिए अपना शहर (या अपने समय क्षेत्र में एक शहर) खोजें। इस उदाहरण में, आप लॉस एंजिल्स,/usr/share/zoneinfo/America/Los_Angeles के लिए समय क्षेत्र फ़ाइल का उपयोग कर सकते हैं।

2. नए समय क्षेत्र के साथ/etc/sysconfig/घड़ी फ़ाइल को अद्यतन करें।

ए। अपने पसंदीदा टेक्स्ट एडिटर (जैसे विम या नैनो) के साथ/etc/sysconfig/घड़ी फ़ाइल खोलें। आपको अपने संपादक कमांड के साथ सुडो का उपयोग करने की आवश्यकता है क्योंकि/etc/sysconfig/clock root के स्वामित्व में है।

बी। ज़ोन प्रविष्टि को स्थानांतरित करें, और इसे समय क्षेत्र फ़ाइल में बदलें (पथ के/usr/share/zoneinfo अनुभाग को छोड़कर)। उदाहरण के लिए, लॉस एंजिल्स समय क्षेत्र में बदलने के लिए, ज़ोन प्रविष्टि को निम्न में बदलें।

ZONE="America/Los_Angeles" 

सी। फ़ाइल को सहेजें और टेक्स्ट एडिटर से बाहर निकलें।

3./etc/localtime और अपनी टाइम ज़ोन फ़ाइल के बीच एक प्रतीकात्मक लिंक बनाएं ताकि उदाहरण समय क्षेत्र फ़ाइल को स्थानीय समय की जानकारी के संदर्भ में पा सकें।

[ec2-user ~]$ sudo ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime 

4. सभी सेवाओं और अनुप्रयोगों में नई समय क्षेत्र जानकारी लेने के लिए सिस्टम को रीबूट करें।

[ec2-user ~]$ sudo reboot 
+0

में काम नहीं करता है, जबकि यह लिंक प्रश्न का उत्तर दे सकता है, यहां उत्तर के आवश्यक हिस्सों को शामिल करना बेहतर है और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक किए गए पृष्ठ में परिवर्तन होने पर लिंक-केवल उत्तर अमान्य हो सकते हैं। –

+0

@ भाग्यशाली: यह समझ में आता है कि आप क्या कह रहे हैं, पोस्ट में जानकारी अपडेट की गई। लेकिन क्यों -1 पद के लिए, हालांकि यह एक लिंक था लेकिन यह उपयोगी था। – Varun

+2

मेरे उबंटू 14.04 पर कोई '/ etc/sysconfig' फ़ोल्डर नहीं है – NineCattoRules

8

द्वारा

$ date 

अपने वर्तमान समय क्षेत्र की जाँच करें यह बदलने के लिए,

$ sudo dpkg-reconfigure tzdata 

यह भौगोलिक क्षेत्रों की सूची दिखाई देगी चलाते हैं। उपलब्ध समय क्षेत्र को कम करने के लिए चुनें। अगला शहर/टाइमज़ोन का चयन करें। और आपने सिस्टम को नए टाइमज़ोन में बदल दिया है।

+0

इसके लिए धन्यवाद। यह सरल, दर्द रहित, और अन्य लोगों के उत्तरों की तुलना में बहुत कम कदम था। मैंने अमेज़ॅन के दस्तावेज में उल्लिखित कदमों की कोशिश की, लेकिन यह काम नहीं किया। इसने एकदम जादू की तरह काम किया। –

2
RHEL 7 व्यवस्थापक गाइड से

लगता है इस REDHAT7

पर आदेश हो सकता है
timedatectl set-timezone "Europe/Stockholm" 

सभी उपलब्ध समय क्षेत्र टाइप पाने के लिए:

timedatectl list-timezone 

अधिक जानकारियां के लिए उपयोग

man timedatectrl 
0

नोट: यह एक लिनक्स बॉक्स (मेरे उदाहरण में डेबियन) को संदर्भित करता है, आपके एडब्ल्यूएस लॉन्च कॉन्फ़िगरेशन "उपयोगकर्ता डेटा" के तहत उपयोग किया जाना चाहिए।

यदि आप टाइमज़ोन सेट करने की योजना बना रहे हैं उदाहरण के लिए नीचे बूट उपयोग (आकर्षण की तरह काम करता है) तो आप "ऑस्ट्रेलिया/सिडनी" के बजाय अपने देश/शहर का उपयोग करते हैं।

#!/bin/bash 

/bin/rm -f /etc/localtime; /bin/ln -s /usr/share/zoneinfo/Australia/Sydney /etc/localtime 
संबंधित मुद्दे