ডেবিয়ানে টাইমজোন পরিবর্তন করা স্থানীয় সময়কে ইউটিসিতে রাখে


27

আমি নিজের বোধগম্যতার জন্য স্থানীয় সময় লগ ইন করার জন্য প্রোগ্রামগুলি পাওয়ার চেষ্টা করছি।

আমি আমার টাইমজোন এর সাথে আপডেট করেছি:

 dpkg-reconfigure tzdata

কিন্তু এই আদেশের ফলাফল:

Current default time zone: 'Australia/Adelaide'
Local time is now:      Mon May 20 03:09:52 UTC 2013.
Universal Time is now:  Mon May 20 03:09:52 UTC 2013.

ইউটিসি- তে লক্ষ্য করুনLocal time

এটি হতে পারে এমন কোনও কারণ?

আমি প্রচুর গুগলিং করেছি তবে আমার সমস্যাটি তাদের সবার থেকে আলাদা বলে মনে হচ্ছে :(

এখানে আরও কিছু বিবরণ দেওয়া হল:

# cat /etc/timezone
Australia/Adelaide

# date
Mon May 20 03:41:06 UTC 2013

# export TZ='Australia/Adelaide'; date
Mon May 20 13:16:11 CST 2013

সেট export TZ='Australia/Adelaide';আমার মধ্যে /etc/profileতোলে dateএকটি ব্যাশ অধিবেশন ডিফল্টরূপে কাজ কিন্তু সিস্টেম লগ তারিখ পরিবর্তন করে না (সার্ভিস পুনরায় চালু করার পর)

সম্পাদনা:

# ls -l /etc/localtime
lrwxrwxrwx 1 root root 20 May 10 14:48 /etc/localtime -> /usr/share/zoneinfo/

# ls /etc/localtime/
Adelaide    Chile    GMT        Japan      PST8PDT    Universal
Africa      Cuba     GMT+0      Kwajalein  Pacific    W-SU
America     EET      GMT-0      Libya      Poland     WET
Antarctica  EST      GMT0       MET        Portugal   Zulu
Arctic      EST5EDT  Greenwich  MST        ROC        iso3166.tab
Asia        Egypt    HST        MST7MDT    ROK        localtime
Atlantic    Eire     Hongkong   Mexico     Singapore  localtime.dpkg-new
Australia   Etc      Iceland    Mideast    SystemV    posix
Brazil      Europe   Indian     NZ         Turkey     posixrules
CET         Factory  Iran       NZ-CHAT    UCT        right
CST6CDT     GB       Israel     Navajo     US         zone.tab
Canada      GB-Eire  Jamaica    PRC        UTC

উত্তর:

জ্যামেজ করার জন্য এটি কাজ করে। কোনও কারণে আমার কাছে / ইত্যাদি / স্থানীয় সময় একটি সিমিলিংক হিসাবে ছিল ... এখানে আইটি গাই টার্নকি 12 ব্যবহার করে সার্ভারটি সেট আপ করেছেন যাতে সম্ভবত সমস্যা ছিল।

# mv /etc/localtime /etc/localtime.old
# cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
# date
Thu May 23 09:36:17 CST 2013

উত্তর:


22

এইভাবে চেষ্টা করুন:

$ sudo cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime

cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtimeআমার জন্য কিছু বদলাবেন না :( স্থানীয় সময় এখনও ইউটিসি রয়েছে, আমি যা বলেছি ls -l /etc/localtimeতাও যোগ করেছি ।

2
আপনি কেন সেখানে সিমলিংক তৈরি করলেন? আপনার একটি ফাইল অনুলিপি করা দরকার ... "আরএম / ইত্যাদি / লোকাল টাইম" সিমিলিংক সরিয়ে এটি ঠিক করুন এবং সিপি করুন যেমন আমি "সিপি / ইউএসআর / শেয়ার / জোনিনফো / অস্ট্রেলিয়া / অ্যাডিলেড / ইত্যাদি / লোকালটাইম"

সিমলিংকটি সেখানে ডিফল্টরূপে ছিল .. সম্ভবত একটি টার্নকি জিনিস বা অন্য কিছু। mv /etc/localtime /etc/localtime.old cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtimeসমস্যার সমাধান :) আপনাকে ধন্যবাদ!
অনুমানযোগ্য

2
আমি মনে করি অনুলিপিটি ভুল। জোনিনফো ফাইল বদলে গেলে কী হবে? যদি / ইত্যাদি / লোকালটাইম একটি সিমিলিংক হয় (এটি ডেবিয়ানে থাকে) আপনি অন্য কিছু জোনিনফোর ফাইলটি ওভাররাইট করে।
এক্সটিএফ

32

আমি মনে করি এটি অর্জনের সর্বোত্তম উপায়টি হ'ল:

sudo dpkg-reconfigure tzdata

+1, এটি অবশ্যই ডেবিয়ান সিস্টেমগুলিতে এটি করার সঠিক উপায়।
ঝাউরিস

2
হ্যাঁ, dpkg-reconfigure tzdataআমি প্রথমে চেষ্টা করেছিলাম। এটি আমার পক্ষে কার্যকর হয়নি কারণ /etc/localtimeকোনও কারণে একটি সিমিলিংক ছিল। উভয় উপায়ে সময় অঞ্চলকে সঠিকভাবে পরিবর্তন করবে তা ঠিক করার পরে।
অনুমান

হ্যাঁ! পিপিএল মনে হয়, তবে আমি ডকার পাত্রে ডেবিয়ান ব্যবহার করছি .. তবে কী?
সুপারহিরো

-1

"নেটওয়ার্ক টাইম প্রোটোকল" ব্যবহার করে স্বয়ংক্রিয়ভাবে সময় সেট করুন। ডিবিয়ানে এনটিপি ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

do suto অ্যাপ্লিকেশন - এনটিপি ইনস্টল করুন

বিস্তারিত তথ্যের জন্য দয়া করে ডকুমেন্টেশন https://wiki.debian.org/DateTime পড়ুন


এখানে পদক্ষেপ সরবরাহ করা আরও ভাল, এবং আরও তথ্যের জন্য লিঙ্কটি একটি রেফারেন্স হিসাবে ব্যবহার করুন। লিঙ্কটি অবৈধ হয়ে গেলে আপনার উত্তরটি এর সমস্ত মান হারাবে না।
অ্যান্থন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.