কমান্ড লাইন থেকে কীভাবে সময়-অঞ্চল সেটিংস পরিবর্তন করতে হয়


221

আমার একটি ভার্চুয়াল মেশিন রয়েছে যা পিএসটি সেট করা আছে যা বেশ কয়েকজন সহকর্মীর বিভিন্ন টাইম জোনে রয়েছে।

আমি যদি সময়-অঞ্চলটি ইএসটি এবং জিএমটিতে পরিবর্তন করতে চাই, তবে আমার কী করা দরকার?

উত্তর:


288

ব্যবহার timedatectl

sudo timedatectl set-timezone <timeszone>

উদাহরণ:

  • EST হিসাবে টাইমজোন as

    sudo timedatectl set-timezone EST
    
  • ইউটিসি হিসাবে টাইমজোন

    sudo timedatectl set-timezone UTC
    
  • সমস্ত বৈধ সময় অঞ্চল তালিকাভুক্ত

    timedatectl list-timezones
    

এই কমান্ডটি অটোমেশন স্ক্রিপ্টগুলির জন্য উপযুক্ত কারণ এর ভিত্তিতে অন্যান্য প্রদত্ত উত্তরের তুলনায় এটির কোনও ব্যবহারকারীর ইন্টারঅ্যাকশন প্রয়োজন হয় না dpkg-reconfigure tzdata


1
+1 মন্তব্যের অনুরাগী নন, তবে এটি আমার পক্ষে সবচেয়ে ভালভাবে কাজ করার কারণে একটি এখানে রাখছে। টাইমজোন পরিবর্তন করার জন্য আমি একক এক-লাইন কমান্ড লাইন সরঞ্জামটি চেয়েছিলাম, পুরো কিছু মেনু বা গুই প্রোগ্রাম চালু করার চেয়ে (আমি জানি না কী tzdataকরে, কীভাবে এটি কাজ করে, তবে এটির সাথে আমার দরকার নেই) এক লাইন কমান্ড)। ধন্যবাদ!
ফিল রায়ান


মজার বিষয় হচ্ছে এটি টিজডাটার চেয়ে কিছুটা আলাদা করছে। প্যাচ প্রয়োগের পরে জাভা সময় সিস্টেম সময়ের চেয়ে আলাদা হওয়ার সাথে আমার একটি সমস্যা ছিল। টিজডাটা সমস্যাটি সমাধান করার জন্য কাজ করে নি, তবে এটি হয়েছে।
ড্যানিয়েল বুভার

1
এটি আমার পক্ষে কাজ করেনি; তবে dpkg-reconfigureকৌশলটি করেছে।
আন্তি হাপালা

14.04.4 উবুন্টু সার্ভার
এন্টি হাপাল

40

রুট হিসাবে আপনাকে কার্যকর করতে হবে:

dpkg-reconfigure tzdata

একটি মেনু ভিত্তিক সরঞ্জাম শুরু করা উচিত যা আপনাকে সময় অঞ্চল পরিবর্তন করতে দেয়।


32

নিম্নলিখিতগুলিও কাজ করে। জিএমটির জন্য:

ln -sf /usr/share/zoneinfo/GMT /etc/localtime

বন। জংগল:

ln -sf /usr/share/zoneinfo/EST /etc/localtime

8
আমি মনে করি GMT বা EST এর চেয়ে নগরীর যে কোনও একটি ফাইলকে লিঙ্ক করা আরও ভাল হবে, ততক্ষণে তারা দিবালোক সংরক্ষণের সময় ট্র্যাক করে রাখবে, অন্যদিকে, যেমন লিংকিং (যেমন) GMT সিস্টেমের সময়টি যখন দিবালোকের সঞ্চয় কার্যকর হয় তখন তা প্রতিফলিত করার জন্য পরিবর্তন করে না তোমার শহরে. যেমন:ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
আসফন্দ কাজী

এটি সেরা
হাসান টেংগার

16

বিশেষত সার্ভারের সবচেয়ে সহজ উপায় হ'ল সময় অঞ্চলগুলি তালিকাভুক্ত করা:

timedatectl list-timezones

এবং আপনার চয়ন করুন, উদাহরণস্বরূপ:

timedatectl set-timezone Europe/Athens

এটাই! , :-)


6

একটি আলাদা টাইম জোন সেটিং সহ একটি প্রোগ্রাম TZচালানোর TZ=Pacific/Kiritimati dateজন্য , পরিবেশের পরিবর্তনশীল সেট করুন , যেমন ক্রিসমাস দ্বীপে কী সময় হয় তা দেখার জন্য রান করুন বা export TZ=Pacific/Kiritimatiশেল সেশনের জন্য সেটিংসটি শেষ থাকতে হবে।


6

ফোল্ডারে timezoneফাইলটি সম্পাদনা করুন /etc:

Etc/GMT

আপনি পরবর্তী ফর্ম্যাটটি ব্যবহার করতে পারেন:

Region "/" City 

এর উদাহরণ /etc/timezone:

Europe/Athens

অথবা

Europe/Paris
Europe/London

আপনি: dpkg-reconfigure tzdata এবং টাইমজোন ফাইলটি বিড়ালের সাথে পরীক্ষা করতে পারেন ।

আপনাকে অবশ্যই একটি পরিষেবা পুনরায় চালু করতে হবে বা আবার চালু করতে হবে (এনটিপি পরিষেবা নয়)। আমি জানি না কোনটা। যদি কারও জানা থাকে তবে আমাদের সাথে শেয়ার করুন। (উবুন্টু 15.10 এ পরীক্ষিত পরিবর্তনটি তাত্ক্ষণিকভাবে বিবেচনা করা হবে)


4
cp -p /usr/share/zoneinfo/US/Pacific /etc/localtime

আমি আবার অন্যদের দ্বারা উল্লিখিত মত সংযুক্ত করার পরামর্শ দিচ্ছি। যদি কোনও স্ক্রিপ্ট দুর্ঘটনাক্রমে আপনার /etc/localtimeফাইলটি লিখে দেয় , তবে এটি আপনার প্রশান্ত মহাসাগরীয় টাইমজোন ফাইলকে ওভাররাইট করে ... এবং এটি প্রতিস্থাপন করতে কিছুটা ব্যথা হবে।

উপরের কমান্ডের সাহায্যে প্যাসিফিক ফাইলটি স্থানীয় সময়ের ফাইলের উপরে অনুলিপি করুন।


এটি আসলে আমার পক্ষে কাজ করেছিল। আমি মনে করি ডকারের সাথে কিছু বাগ আছে, উত্তরযোগ্য (?)। উভয় টাইমডেটেক্টল এবং ডিপি কেজি-পুনরায় কনফিগার করার সময়টি আমার জন্য ব্যর্থ হয়েছিল। আমি অনুলিপি করার পরে, সময় অঞ্চলটি ইএসটি থেকে পিডিটিতে পরিবর্তিত হয়েছিল।
সান

2

আমি ব্যবহারকারীকে কোন টাইমজোন সেট করতে জিজ্ঞাসা করতে নীচের স্ক্রিপ্টটি ব্যবহার করি, এবং তারপরে এটিটি সত্যই সেট হয়ে গেছে তা নিশ্চিত করার জন্য:

#!/bin/sh
sudo timedatectl set-timezone $(tzselect)
echo
echo timedatectl says:
timedatectl

আমি এটি কল tz-set


0

রুট হিসাবে আপনাকে কার্যকর করতে হবে:

ln -fs /usr/share/zoneinfo/Europe/Warsaw /etc/localtime && dpkg-reconfigure --frontend noninteractive tzdata


দয়া করে কম্যান্ডটি ব্যাখ্যা করুন কীভাবে এই কমান্ডটি সময় অঞ্চল পরিবর্তন করতে কার্যকর করে।
পার্টো

0

এটি এসএসএইচ এর মাধ্যমে জিসিপি উবুন্টু 14 এ আমার জন্য কাজ করেছে

  1. sudo su
  2. cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime
  3. সার্ভারটি পুনরায় চালু করুন
  4. সম্পন্ন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.