রাস্পবেরি পাই কোথা থেকে সময় পাবে?


44

আমাকে রাস্পবেরি পাইতে (টাইমজোন ছাড়াও) ঘড়িটি সেট করতে হবে না। কোথা থেকে সময় পাচ্ছে? এটি কতটা সঠিক?


তাজা ইনস্টলগুলি বিভিন্ন উত্স থেকে সময় গ্রহণ করতে পারে। বিশদর জন্য, এবং আপনাকে এটিকে সময়.নিস্ট.gov এ পরিবর্তনের জন্য কী কারণে এই প্রশ্নোত্তর দেখুন: raspberrypi.stackexchange.com/questions/68811/…
এসডসোলার

উত্তর:


45

রাস্পবিয়ান একটি এনটিপি সার্ভার (একটি "টাইম সার্ভার") থেকে সময় পান ।

আপনার রাস্পবেরি পাই সম্পূর্ণভাবে আনপ্লাগ করুন, নেটওয়ার্ক কেবলটি টানুন এবং আবার রাস্পবেরি পাই শুরু করুন। আপনি দেখতে পাবেন যে তারিখ এবং সময়টি ভুল।

আপনি যদি চান / ইন্টারনেট মধ্যে প্লাগ হচ্ছে না রিসেট না হতে তারিখ এবং সময়, আপনি একটি রিয়েল টাইম ক্লক বন্ধ (RTC) প্রয়োজন হবে - উদাহরণস্বরূপ ভালো কিছু এই একটি ব্যাটারি ব্যবহার করে যা সময় বর্তমান রাখতে হবে, - একটি ঘড়ি চালানোর জন্য। এটি হ'ল, আপনার কম্পিউটারটি যখন চালিত হচ্ছে না তখন সময়টি কীভাবে রাখে।

আপডেট করুন কেবলমাত্র একটি পাশের নোট যে উপরের আরটিসি ঘড়িটি বিদ্যুতের ক্ষতির মধ্যে সময়কে সঠিক রাখার একমাত্র উপায় নয়। আপনি একটি জিপিএস মডিউলও ব্যবহার করতে পারেন এবং এটি জিপিআইও পিনগুলি পর্যন্ত হুক করতে পারেন।

যথার্থতা এটি বেশ নির্ভুল, যদিও আপনার ঘড়ির সময়টি কিছুটা সময় বন্ধ হয়ে গেলে। নিজেকে সংশোধন করতে 3 ঘন্টা পর্যন্ত সময় নিতে পারে, কারণ সার্ভার থেকে পরিবর্তনগুলি আপনার স্থানীয় ঘড়িতে ধীরে ধীরে প্রয়োগ করা হয়। নির্ভুলতার উপরে নেটওয়ার্কের স্থিতিশীলতার সবচেয়ে বেশি প্রভাব পড়ে, কারণ একটি অনির্দেশ্য নেটওয়ার্ক ( 3 জি এর মতো আরও কিছু বেতার ) এটি নির্ভুল হওয়া খুব কঠিন করে তুলবে। এটিকে সহজভাবে বলতে গেলে: যথার্থতাটি বেশ ভাল, আপনার কম্পিউটার এবং আসল সময়ের মধ্যে পার্থক্য (এনটিপি সার্ভার থেকে) সাধারণত 100 মিমি থেকে কম হয়


1
চমৎকার উত্তর. হার্ডওয়্যার ঘড়ি সম্পর্কে লিঙ্কের জন্য ধন্যবাদ
Scoop

1
চমৎকার উত্তর; এটি এনটিপি প্রোটোকলের যথার্থতার উল্লেখ করে উন্নত হতে পারে।
অ্যালেক্স চেম্বারলাইন

@ অ্যালেক্সচ্যাম্বারলাইন মাথা আপ করার জন্য ধন্যবাদ, আমি এটি যুক্ত করতে যাচ্ছিলাম তবে এটি আমার মনকে পুরোপুরি পিছলে ফেলেছে। আমি এখন এটি যোগ করেছি।
ভিনসেন্ট পি

আমার পাইটি নেটওয়ার্ক সংযুক্ত থাকাকালীন আমি লক্ষ্য করছি যে এখন 30 মিনিট সময় কেটে গেছে। এনটিপিডি কি ডিফল্টরূপে সক্ষম হয়েছে নাকি আমাকে নিজেই এটি করা দরকার?
অ্যান্ডিগ

সম্ভবত তাই, রাস্পবেরি পাই 3 অবধি আমি দু'মাস আগে কিনেছি এবং এনটিপি সময় আপডেটের বিষয়টি কমিয়ে দেওয়া হয়েছে, কমপক্ষে সরকারী রাস্পবিয়ান জেসির উপর। আমি এই সমস্যাটি নিয়ে তিনটি থ্রেড খুলেছি এবং প্রত্যেকে নিখুঁত। সমস্যার সমাধানের জন্য আমাকে সময় মতো হার্ডওয়্যার মডিউল কিনতে হয়েছিল।
পিগমালিয়ন

21

মরগানের উত্তর আমাকে সমস্যাটি সমাধান করার জন্য আমার ইঙ্গিতটি দিয়েছিল।

  1. Http://support.ntp.org/bin/view/Servers/NTPPoolServers এ যান
    আপনার অঞ্চল নির্বাচন করুন, তারপরে আপনার দেশ এবং সার্ভারের একটি তালিকা প্রদর্শিত হবে।

  2. আপনার /etc/ntp.conf ফাইলটি সম্পাদনা করুন

    sudo vim /etc/ntp.conf

    আপনি ওয়েবপৃষ্ঠায় যা খুঁজে পেয়েছেন তার সাথে সার্ভারের তালিকাটি প্রতিস্থাপন করুন। যেমন

    সার্ভার 0.dk.pool.ntp.org আইবুর্স্ট
    সার্ভার 1.dk.pool.ntp.org আইবুর্স্ট
    সার্ভার 2.dk.pool.ntp.org আইবুর্স্ট
    সার্ভার

    সংরক্ষণ করুন এবং প্রস্থান.

  3. এনটিপি ডিমন পুনরায় চালু করুন।

    sudo /etc/init.d/ntp পুনরায় আরম্ভ করুন

  4. তারিখটি সঠিক কিনা তা পরীক্ষা করে দেখুন।

    তারিখ
    থু জুন 20 13:39:20 সিইএসটি 2013

আমার একটি সার্ভারে তত্ক্ষণাত তারিখটি পরিবর্তন করা হয়েছিল। অন্যটিতে আমাকে কয়েক মিনিট অপেক্ষা করতে হয়েছিল।


2
আপনি ইউ কে (অথবা অন্য দেশে) থাকেন তারপর আপনি মাত্র দুই অক্ষরের দেশের কোড মামলা .eg পরিবর্তন করতে পারেন server 0.uk.pool.ntp.org iburst
Pierz

চতুর্থ ধাপটি আমার পক্ষে প্রায় 15 মিনিটের পরে কাজ করে না। বা সম্ভবত কারণ আমি দৌড়েছি ntpq -p। আমি ব্যবহার করছি: "রাস্পবিয়ান জিএনইউ / লিনাক্স 7 (হুইজি)" এবং "লিনাক্স রাস্পবেরিপি 4.1.7+ # 817 প্রিমিটি শনি সেপ্টেম্বর 19 15:25:36 বিএসটি 2015 আর্মভি 6 এল জিএনইউ / লিনাক্স"
পিটার মর্টেনসেন

সম্ভবত hwclockবা fake-hwclockহস্তক্ষেপ করছে (তবে "/etc/rc.conf" অংশটি পুরানো)
পিটার মর্টেনসেন


এবং 5 মিনিটের শাটডাউন করার পরে এটি 5 মিনিট পিছনে ছিল ( ntpq -pকোনও পার্থক্য হয়নি)।
পিটার মর্টেনসেন

14

আপনার যদি fake-hwclockপ্যাকেজ থাকে তবে এটি ঘড়িটিকে পুনরায় সেট করা থেকে আটকাতে একটি টাইমস্ট্যাম্প সংরক্ষণ কৌশলও করবে। ডিভাইসটি বন্ধ থাকার সময় এটি অগ্রসর হতে পারে না, সুতরাং এটি পিছনে থাকবে will অভ্যন্তরীণ ঘড়িটি যখন চালাচ্ছিল তখন সামান্য কিছুটা বয়ে যাবে।

আপনার যদি ইন্টারনেট সংযোগ থাকে (বা কোনও সার্ভার দিয়ে ল্যান) এবং এনটিপি (এনটিপিডি / এনটিপিডিট) চালনা করেন তবে অন্যান্য উত্তরগুলি উল্লেখ করে আপনি নেটওয়ার্কের মাধ্যমে সময় পেতে পারেন। যখন সিঙ্ক্রোনাইজ করা হয়, এটি সত্যিই বেশ নির্ভুল। অনলাইন সার্ভারগুলি আপনাকে সম্মতিতে "বিশ্ব সময়" দেবে।


সম্পর্কে আকর্ষণীয় fake-hwclock। মেশিনটি বন্ধ থাকাকালীন কেউ কেন ঘড়িটি স্থির রাখতে চান? আমি এটির জন্য কোনও ব্যবহারের ক্ষেত্রে ভাবতে পারি না। আছে?
11:43

2
@ স্কুপ কারণ বিকল্প সময়টি ভুলে যাচ্ছেন, তাই এটি পুনরায় সেট হবে। এই কারণ হবে কোনো রেকর্ড টাইমস্ট্যাম্প ভবিষ্যৎ ইত্যাদি "ঠাণ্ডা" ঘড়ি থেকে মনে করা হয় নিশ্চিত সময় তোলে রাখে অগ্রসর, এমনকি যদি গণনা বন্ধ আছে :)
XTL

1
এনটিপি বা অন্য উপায় অবশ্যই ক্লক অব সেট করার জন্য এখনও কাজ করবে এবং জাল-এইচডাব্লু ক্লক কেবল বুট এবং শাটডাউন চলবে।
এক্সটিএল

1
জন্য fake-hwclockআর্চ লিনাক্স, ব্যবহার archplusplus.co.uk/post/40202081414/...
levinalex

2
এই প্যাকেজটি এখন রাস্পবিয়ানে ডিফল্ট হিসাবে ইনস্টল করা আছে বলে মনে হচ্ছে।
পিয়ার্জ

11

ব্যয়-কার্যকারিতার জন্য রাস্পবেরি পাইয়ের একীভূত রিয়েল টাইম ক্লক (আরটিসি) নেই: প্রশ্নটি দেখুন "কেন রিয়েল টাইম ক্লক (আরটিসি) নেই?" মধ্যে সরকারী প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী । এর অর্থ হ'ল আপনি যখন রাস্পবেরি পাই আনপ্লাগ করেন তখন এটির সময় হারাবে। আপনি যখন এটি পুনরায় শক্তি দেবেন, সময়টি 1 জানুয়ারী 1970 (আরেফ ইউনিক্স যুগ ) থেকে শুরু করা হয়।

রাস্পবেরি পাই কম্পিউটারের মধ্যে ক্লক সিঙ্ক্রোনাইজেশনের জন্য একটি প্রোটোকল এনটিপি দিয়ে নেটওয়ার্কের উপরে সময় নির্ধারণ করে । কম্পিউটারগুলির একই সময় রয়েছে কিনা তা নিশ্চিত করতে এই প্রোটোকলটি ব্যাপকভাবে ব্যবহৃত হয় এবং বেশ নির্ভরযোগ্য যেহেতু কিছু মেশিন পরমাণু ঘড়িগুলির সাথে সময় গণনার জন্য উত্সর্গীকৃত হয় ।

ntpdডেমন (ব্যাকগ্রাউন্ডে থাকা একটি সফ্টওয়্যার) বুট সময় চালু করেছে এবং এটি এনটিপি প্রোটোকল ব্যবহার করে সময় সিঙ্ক্রোনাইজ করার জন্য দায়ী। ntpdফাইলটি দিয়ে কনফিগার করা যায় /etc/ntp.conf। উদাহরণস্বরূপ, আপনি এখানে সময় অনুরোধ করার জন্য সার্ভারগুলি সেট করতে পারেন।


শেষবারের কথা মনে পড়ে না? আমি এক সপ্তাহ আগে একটি রাস্পবেরি পাই বন্ধ করে দিয়েছি এবং dateএখন সেই সপ্তাহ-পুরাতন তারিখটি দেখায়, আমি মনে করি, গতকাল এবং আজকের আপটাইম থেকে কিছু অতিরিক্ত ঘন্টা (গতকাল এবং আজ পুনরায় চালু হওয়ার পরে)। (রাস্পবিয়ান, ২০১৫ এর মাঝামাঝি সময়ে)
পিটার মর্টেনসেন

দৌড়াও cat /etc/fake-hwclock.dataএবং আপনি শেষ সময়টি সময় fake-hwclockসাশ্রয় করবেন (স্পষ্টতই, শাটডাউন সময়ে) দেখবেন । fake-hwclockএকটি বাস্তব ঘড়ি অনুকরণ করতে আরপিআইতে ব্যবহৃত হয়। আমি মনে করি আপনি ইন্টারনেটের অ্যাক্সেস ছাড়াই বা ntpdসময় আপডেট করা শুরু না করেই আপনার আরপিআই বুট করেছেন । আপনি কি তা নিশ্চিত করতে পারবেন?
মরগান কার্বেট

5

রাস্পবিয়ান স্ট্রেচ: এনটিপি ডিফল্টরূপে ইনস্টল করা হয়নি

এটি প্রদর্শিত হবে যে রাস্প্বিয়ান স্ট্রেচের সাথে কিছুটা পরিবর্তন হয়েছে। সংক্ষেপে, এনটিপি আর ইনস্টল করা হয় না। দৌড়াতে dpkg -l | grep ntpকিছুই ফিরে আসে না।

স্পষ্টতই, স্ট্রেচ ntpসিস্টেমডের পক্ষে আবেদনটি বাতিল করে দিয়েছিল। man timesyncdকনফিগারেশন সেটিংসের নির্দিষ্টকরণের জন্য এন্ট্রি পরীক্ষা করুন । timesyncdএখনও সময় আপডেট করতে এনটিপি সার্ভার ব্যবহার করে। আপনি যদি এই সার্ভারগুলিকে ম্যানুয়ালি কনফিগার করতে চান তবে আপনি /etc/systemd/timesyncd.confফাইলটিতে এটি করতে পারেন ।


1
সম্পাদনাটি করার পরে পরিষেবাটি পুনরায় চালু করুন sudo systemctl restart timesyncdএবং তারপরে journalctl -u timesyncd -fকখনও কখনও কর্পোরেট ফায়ারওয়ালগুলি পোর্টটিকে অবরুদ্ধ করে। এই ধরনের ক্ষেত্রে, সরবরাহিত কর্পোরেট এনটিপি সার্ভার URL ব্যবহার করুন।
টাইপেলজিক

আমি বিশ্বাস করি systemd-timesyncdযে systemctl restart systemd-timesyncd
ডিমনটির

3

যদি লগইন করা হয় বা অফলাইনে থাকাকালীন সময়টি আপনি যা সন্ধান করেন তা হ'ল, আপনি DS1307 এর মতো একটি রিয়েল টাইম ক্লক চিপ যুক্ত করতে চাইতে পারেন ।


সেখানে যেমন কিনতে ভালো মোটামুটি যুক্তিসঙ্গত আরটিসি সমাধান এর cjemicros.co.uk/micros/individual/newprodpages/...
Pierz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.