কীভাবে ব্যবহারকারীর টাইমজোন পরিবর্তন করবেন?


11

আমি জানি যে (উদাহরণস্বরূপ দেবিয়ান) সিস্টেমেরdpkg-reconfigure tzdata টাইমজোন পরিবর্তন করতে ব্যবহার করতে পারে তবে আমি ভাবছি যে কেউ কীভাবে ব্যবহারকারী সময় অঞ্চল পরিবর্তন করতে পারে (যদি লিনাক্স / ইউনিক্স এ জাতীয় ধারণাটিকে সমর্থন করে)।

আমি সাধারণত সার্ভারে দূরবর্তী অবস্থানের সাথে ssh এর মাধ্যমে কাজ করি এবং প্রদত্ত যে সার্ভারটি ইউটিসি-র সাথে অভ্যন্তরীণভাবে কাজ করে (ফাইল, ...) এবং টাইমজোনগুলি বরং পৃষ্ঠপোষক, আমি কোথা থেকে সংযোগ করছি তার উপর নির্ভর করে আমি আমার কাঙ্ক্ষিত টাইমজোনটিতে সময়গুলি দেখতে চাই। এটা কি সম্ভব?


তুমি কি চেষ্টা করেছ? এমনকি আপনি কি ওয়েবে আদৌ "টিজেড তথ্যতে এসএসএস পাসিং" অনুসন্ধান করেছেন?
অ্যান্থন

উত্তর:


13

TZপরিবেশ পরিবর্তনশীল ব্যবহার করুন । উদাহরণ:

bash$ export TZ=US/Pacific
bash$ date
Mon Mar  3 00:31:17 PST 2014
bash$ export TZ=US/Eastern
bash$ date
Mon Mar  3 03:33:06 EST 2014

এর জন্য সম্ভাব্য মানগুলি TZডিরেক্টরিতে রয়েছে /usr/share/zoneinfo(উদাহরণস্বরূপ, অস্তিত্ব দেখুন /usr/share/zoneinfo/US/Pacific)


আমার ক্ষেত্রে, এর dateচেয়ে আলাদা সময়-জোস এবং সময় দেয় uname -a। কেন হবে?
জেরেমিয়া

8

প্রথমে আপনার ssh সার্ভার এবং ssh ক্লায়েন্টের জন্য কিছু কনফিগার দরকার।

সার্ভারে, ইন /etc/ssh/sshd_config, আপনি TZভেরিয়েবল গ্রহণ করেছেন তা নিশ্চিত করুন :

AcceptEnv LANG LC_* TZ

ক্লায়েন্টে, ইন /etc/ssh/ssh_configবা ~/.ssh/config, আপনি TZভেরিয়েবল প্রেরণ করেছেন তা নিশ্চিত করুন :

SendEnv TZ

(ডিফল্টগুলি সাধারণত ক্লায়েন্টের কাছ থেকে কাউকে না পাঠানো এবং সার্ভারে কোনওটিই গ্রহণ না করা))

তারপর জন্য ওরফে করতে sshকমান্ড আপনার বর্তমান ব্যবহার করতে TZমধ্যে sshসেশন। এই লাইনটি .bashrcফাইলটিতে যুক্ত করুন:

alias ssh='TZ=${TZ:-"$(cat /etc/timezone)"} ssh'

বা সিস্টেমের জন্য এটি ব্যবহার করে না /etc/timezone:

alias ssh='TZ=${TZ:-"$(date +%Z)"} ssh'

তারপরে আপনি যখনই sshরিমোট সার্ভারে যাবেন, তখন সার্ভারের সময়টি আপনার স্থানীয় সময় অঞ্চল ভিত্তিতে প্রদর্শিত হবে।


আপনি TZ=$(date +%Z)তারিখের বেশিরভাগ সংস্করণ (লিনাক্স / * বিএসডি / সোলারিস) ব্যবহার করতে পারেন , এটি এমন সিস্টেমে আরও ভাল কাজ করবে যেখানে /etc/timezoneকাজ শেষ হয়নি।
মিঃ স্পুর্যাটিক

বন্ধুত্বপূর্ণ অনুস্মারক। পরিবর্তনগুলি কার্যকর করতে পুনরায় আরম্ভ করতে ভুলবেন না to উবুন্টুতে "সার্ভিস এসএসএস পুনঃসূচনা"
কাভালকাড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.