CentOS সিস্টেম ঘড়ি সংশোধন করা হচ্ছে


12

টাইম সি ফাংশন (যুগের পরে কয়েক সেকেন্ড) ব্যবহার করে দেখা যায় যে আমার বর্তমান সেন্টোস 6 সার্ভারের সময়টি সঠিক সময়ের সাথে অন্য কোনও সার্ভারের তুলনায় প্রায় 7 ঘন্টা পিছনে রয়েছে। আমি কীভাবে সিস্টেমের ঘড়িটি সংশোধন করতে পারি? আমি মনে করি না এটি ড্রিফ্ট কারণ আমি কয়েক সপ্তাহ আগে এই সার্ভারটি সেটআপ করেছি তবে এটি হতে পারে। আমি এনটিপিডি সেটআপ করেছি তবে এটি সাহায্য করছে না, কারণ সময়ের পার্থক্য অনেক বেশি।


3
কমান্ড থেকে আউটপুট পরীক্ষা করুন TZ=UTC date
মাইকেল হ্যাম্পটন

1
আপনি ঠিক বলেছেন, এনটিপিডি এমন সময়ের পার্থক্যটি সংশোধন করবে না। এনটিপিডি প্রকৃতপক্ষে কাজ করার জন্য, আপনার সিস্টেমটি অবশ্যই সময়ের সার্ভারের কয়েক মিনিটের মধ্যে থাকতে হবে।
এফএমপুরফি

শনি 30 নভেম্বর 09:09:21 ইউটিসি 2013 হ'ল আউটপুটটি আমি পেয়েছি
ব্যবহারকারীর 3180

হ্যাঁ, এটি সাত ঘন্টা পিছনে।
মাইকেল হ্যাম্পটন

উত্তর:


23

এর সহজ উত্তরটি হ'ল "তারিখটি ম্যানুয়ালি সেট করুন", যা আপনার করা দরকার, তবে আবার এই ঘটনাটি রোধ করতে আপনার আরও কিছু করা উচিত।

  1. সিস্টেম টাইমজোন কনফিগারেশনটি বুদ্ধিমান অবস্থায় রয়েছে তা নিশ্চিত করুন।

    এটি না করার খুব দৃ strong় কারণ না থাকলে (যেমন সফ্টওয়্যার সামঞ্জস্যতার সমস্যা), সার্ভারের ঘড়িগুলি সর্বদা ইউটিসি সময় চলতে হবে।

    আপনি যদি ইউটিসি না ব্যবহার করার সিদ্ধান্ত নেন তবে চালিয়ে একটি টাইমজোন বেছে নিন tzselect। স্ক্রিনে একটি সময় অঞ্চল মুদ্রণ করা হবে যা আপনি নীচে ব্যবহার করবেন। একটি উদাহরণ হবে Europe/Moscow। অন্যথায় UTCনীচের সময় অঞ্চল হিসাবে ব্যবহার করুন ।

    Here is that TZ value again, this time on standard output so that you
    can use the /usr/bin/tzselect command in shell scripts:
    Europe/Moscow
    

    নিম্নলিখিত পদক্ষেপগুলি দ্বারা আপনার পছন্দসই টাইমজোনটিতে সিস্টেম ঘড়িটি সেট করুন:

    1. /etc/sysconfig/clockনিম্নলিখিত বিষয়বস্তু প্রতিস্থাপন করুন :

      ZONE="<timezone>"
      UTC=true
      

      উদাহরণ স্বরূপ:

      ZONE="Europe/Moscow"
      UTC=true
      

      UTC=trueআপনি যদি আপনার টাইমজোন হিসাবে ইউটিসি না ব্যবহার করেন তবে তা এখানে সেট করা উচিত Note এটি সার্ভারের হার্ডওয়্যার ক্লককে বোঝায়, যা আপনার নির্বাচিত সিস্টেম সময় নির্বিশেষে সর্বদা ইউটিসি হওয়া উচিত।

    2. /etc/localtimeনির্বাচিত টাইমজোনটিতে একটি লিঙ্ক দিয়ে ফাইলটি প্রতিস্থাপন করুন :

      # ln -snf /usr/share/zoneinfo/<timezone> /etc/localtime
      

      উদাহরণ স্বরূপ:

      # ln -snf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
      # ln -snf /usr/share/zoneinfo/UTC /etc/localtime
      
  2. বর্তমান সময়টিতে ম্যানুয়ালিভাবে ঘড়িটি সেট করুন ।

    1. বর্তমান সময়ের সাথে সিস্টেম ঘড়ি সিঙ্ক করুন:

      # ntpd -g -q
      
    2. সময়টি সঠিকভাবে উপস্থিত হয়েছে তা পরীক্ষা করুন:

      # date
      
    3. সার্ভারের হার্ডওয়্যার ক্লকটি সিস্টেম ঘড়ির সাথে সিঙ্ক করুন:

      # hwclock -wu
      
  3. কম্পিউটার পুনরায় চালু করুন। পুনঃসূচনা করা প্রয়োজনীয় কারণ সঠিক সিস্টেম ও সঠিক সময় ও সময় অঞ্চল বেছে নিতে সমস্ত সিস্টেম পরিষেবাদি পুনরায় চালু করতে হবে এবং সার্ভারের হার্ডওয়্যার ঘড়িটি পরীক্ষা করা দরকার (যেমন একটি ত্রুটিযুক্ত ব্যাটারির জন্য)।

    পুনঃসূচনা করার পরে, সিস্টেমটি সঠিক সময়টি দেখায় এবং সেই এনটিপিডি সঠিকভাবে চলছে কিনা তা পরীক্ষা করে দেখুন।


মাইকেল আপনাকে অনেক ধন্যবাদ। সেটআপ করার সময় আমি কীভাবে তা নিশ্চিত করব? আমার মনে আছে সঠিক সময় অঞ্চলটি নির্বাচন করা, তবুও সময়টি এখনও ভুল হয়ে গেছে।
ব্যবহারকারী 3180

গ্রাফিকাল ইনস্টলারে "সিস্টেম ক্লকটি ইউটিসি ব্যবহার করে" উল্লেখ করে একটি চেকবক্স রয়েছে। আপনি যে সময় অঞ্চল নির্বাচন করেন তা নির্বিশেষে সর্বদা এই পরীক্ষিতটি ছেড়ে দিন।
মাইকেল হ্যাম্পটন

0

পয়েন্টটি হ'ল, আপনি যে বাক্সগুলির সাথে তুলনা করছেন তা নিশ্চিত করুন যে সময় অঞ্চলটি আপনার সাথে তুলনা করছে

সম্পাদনা

যদি টিজেড আলাদা হয়

জন্য / etc / স্থানীয়সময়

তারপরে সিস্টেমের সময়ের তুলনা করার সময় ইউটিসি অফসেটটিকে অ্যাকাউন্টে নেওয়ার কথা মনে রাখবেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.