ব্যান্ডউইথথডি দ্বারা উত্পাদিত গ্রাফগুলির জন্য ইউটিসি অফসেট পরিবর্তন করার কোনও উপায় আছে কি ?
ব্যান্ডউইথথডি দ্বারা উত্পাদিত গ্রাফগুলির জন্য ইউটিসি অফসেট পরিবর্তন করার কোনও উপায় আছে কি ?
উত্তর:
সোর্স কোড ব্যবহার করুন এবং টাইমস্ট্যাম্প, যে তারপর সি ফাংশন প্রদান করা হয় না ctime () এবং স্থানীয়সময় () অর্ডার পৃষ্ঠার উপরের তারিখ প্রদর্শন করে, এবং গ্রাফ নীচে।
এই ইউনিক্স টাইমস্ট্যাম্পগুলি সময়-অঞ্চল-কম, 1970-01-01 থেকে সেকেন্ডের সংখ্যা।
একটি মানব পঠনযোগ্য সময় পাওয়ার জন্য, সিটিটাইম () এবং লোকালটাইম () স্বয়ংক্রিয়ভাবে আপনার সিস্টেমের সময় অঞ্চল অনুসারে ব্যবহৃত সময় অঞ্চলটি ( tzset () তে কল করার মাধ্যমে ) সামঞ্জস্য করুন ।
টিজেডকে একটি কমান্ডের সময় জোর করা হচ্ছে
আপনি যে কোনও উপায়ে টাইম জোনকে কেবলমাত্র একটি কমান্ড প্রয়োগের সময়, বা ব্যান্ডউইথথডির মতো পুরো ডেমন সেশনের সময় প্রদত্ত মানকে বাধ্য করতে পারেন । সেট করা থাকলে টাইমজোনটি সামঞ্জস্য করতে পরিবেশ ভেরিয়েবলটি tzset ()TZ
দ্বারা পড়ে ।
প্রথমে সময় অঞ্চল সংজ্ঞাটি দেখুন /usr/share/zoneinfo
তারপরে উদাহরণস্বরূপ, cd
একটি টার্মিনালে আপনার বাড়ির দির কাছে, এবং ls -lrt
তালিকার নীচে সর্বাধিক সাম্প্রতিক ফাইলগুলি দেখতে একটি সাধারণ কাজ করুন । তারপরে ফ্রান্সের প্যারিসে টাইমজোনটি সেট করুন set
export TZ="Europe/Paris"
এবং অন্যটি করুন ls -lrt
, সময়টি আলাদা হওয়া উচিত (আপনি যদি ফ্রান্সে টাইমজোন সেট করে এমন একটি সিস্টেম কনফিগার করেছেন যা আপনি অন্য টিজেড চয়ন করতে পারেন!)।
টার্মিনালে প্রদর্শিত সময়ের ভিত্তিতে কিছু ভুল রোধ করার জন্য এখন টিজেড ভারটি আনসেট করুন।
unset TZ
ব্যান্ডউইথথের টিজেড পরিবর্তন করা হচ্ছে
আমি ধরে নিচ্ছি আপনি উবুন্টু থেকে ব্যান্ডউইথডি প্যাকেজটি ইনস্টল করেছেন apt-get
এবং পরিষেবা হিসাবে এটি শুরু করার জন্য আপনার কাছে একটি ফাইল ফাইল থাকা উচিত। ফাইলের কোথাও একটি অনুলিপি করুন এবং তারপরে এটি রুট হিসাবে সম্পাদনা করুন ( vi বা অন্য কোনও সম্পাদক)
sudo cp -p /etc/init.d/bandwidthd ~/bandwidthd.save
sudo vi /etc/init.d/bandwidthd
শীর্ষে আপনি কয়েকটি ভেরিয়েবল সংজ্ঞা দেখতে পাচ্ছেন
NAME=bandwidthd
DESC=BandwidthD
...
একটি যুক্ত করুন (যেমন প্যারিসের জন্য)
MYTZ="Europe/Paris"
তারপরে, আরও নীচে সূচিত () ফাংশনটিতে আপনাকে দেখতে হবে
cd $WORKDIR && start-stop-daemon --start --quiet \
--pidfile $PIDFILE \
--chdir $WORKDIR \
--exec $DAEMON -- $DAEMON_OPTS
এটি পরিবর্তন করুন
cd $WORKDIR && start-stop-daemon --start --quiet \
--pidfile $PIDFILE \
--chdir $WORKDIR \
--exec /usr/bin/env TZ="$MYTZ" $DAEMON -- $DAEMON_OPTS
(এর /usr/bin/env TZ="$MYTZ"
মধ্যে --exec
এবং এর মধ্যে লক্ষ্য করুন $DAEMON
)।
প্রক্রিয়াটি পুনরায় চালু করুন
sudo service bandwidthd restart
এবং কয়েক সেকেন্ড সময় নিতে পারে, ফাইলগুলি আপডেট করা উচিত, একটি ব্রাউজারে file:///var/lib/bandwidthd/htdocs/index.html
(বা ডায়ার যেখানে ফাইলগুলি লিখিত আছে) যাচাই করতে হবে।