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


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.