এটা নিয়ে আগেই কথা হয়েছে।

আপনার পদ্ধতিটা বলার জন্য ধন্যবাদ।
----------------------------------------------------------
Dedicated Linux Forum in
Bangladesh<http://forums.linuxdesh.com/member.php?action=register&referrer=3%20>
Follow Me Twiter <https://twitter.com/#%21/AshickunNoor>
Thank you
Md Ashickur Rahman




১০ জুলাই, ২০১১ ১০:৩৯ pm এ তে, Tanvir Rahman <wikitan...@gmail.com> লিখেছে:

> সবাই কীভাবে কার্যসাধন করেন তা দেখে ভাল লাগছে। তাই ভাবলাম আমি কীভাবে করি
> সেটাও একটু শেয়ার করি। আমি হিসাব রাখি vnstat -d কমান্ড দিয়ে (অর্থাৎ দিন
> প্রতি
> হিসাব)। তবে আমি ইচ্ছা মতো এই কমান্ড অ্যাপ্লাই না করে একটা লগ রাখি। এবং যখন
> মন চায় তখন খুলে দেখি। কীভাবে করি বর্ণনা করছি। অল্প কথায়, উবুন্টুতে আমি একটা
> ছোট ব্যাশ স্ক্রিপ্ট দিয়ে ক্রনের মাধ্যমে শেল কমান্ড vnstat -d একটি
> নির্দিষ্ট
> সময় পর পর রান করি।
>
> ব্যাপারটা একটু ব্যাখ্যা করি। ধরুন, আপনার হোম ডিরেক্টরিতে usage নামে একটা
> নতুন ফোল্ডার খুললেন, যার লোকেশন /home/user/usage ; এর পর সেই ফোল্ডারে
> usage.sh নামে একটা ফাইলে নিচের কোডটুকু লিখুন:
>
> #!/bin/sh
> cd /home/user/usage
> vnstat -d > /home/user/usage/usage.txt
>
> এবার সেভ করুন। ব্যাশ স্ক্রিপ্ট শুধু এটুকুই। এই স্ক্রিপ্টের মাধ্যমে vnstat
> -d
> কমান্ডটি রান করা হয়, যার আউটপুট টেক্সট ফাইল usage.txt নামে
> /home/user/usage/usage.txt লোকেশনে সেভ হয়।
>
> এবার ক্রনের (cron) পর্যায়ে আসি। ক্রন ইউনিক্স সিস্টেমে নির্দিস্ট সময়ে কোনো
> কমান্ড রান করার জন্য একটি খুবই কার্যকরী সুবিধা। আপনারা যাঁরা ক্রন সম্পর্কে
> জানেন না তাঁরা অনুগ্রহ করে এই মেইলের নিচে থাকা [১] নং লিংক থেকে এ ব্যাপারে
> জেনে নিতে পারেন। উবুন্টুর ক্রন হেল্প পাবেন [২] নং লিংকে। যাই হোক, ক্রন
> কমান্ড ইনপুটের জন্য প্রথমে টার্মিনালে গিয়ে লিখলাম:
>
> crontab -e
>
> যাঁরা ক্রনে এর আগে কোনো কমান্ড রান করেন নি বা কোনো টাস্ক সেভ করা নেই,
> তাঁরা কিছু সূচনামূলক কথা দেখতে পাচ্ছেন নিশ্চয়ই? সেগুলো সব মুছে দিন। এবং
> প্রথম লাইনেই এই কমান্ডটি লিখুন:
>
> */30 * * * * sh /home/user/usage/usage.sh
>
> এই কথাটির অর্থ হচ্ছে home/user/usage/usage.sh লোকেশনে থাকা usage.sh
> স্ক্রিপ্টটি প্রতি ত্রিশ মিনিট অন্তর অন্তর রান করবে। এবং এই usage.sh
> স্ক্রিপ্টে যে কি আছে ও এটি কি করে তা তো আপনারা আগেই জেনে গেছেন।
>
> তো এভাবেই প্রতি ত্রিশ মিনিট অন্তর অন্তর ক্রন কমান্ডের আউটপুট আগের ফাইলটাকে
> হালনাগাদকৃত ডেটা দিয়ে রিপ্লেস করে দেয়। আমার যখন মন চায় তখন ঐ
> /home/user/usage লোকেশনে গিয়ে usage.txt ফাইলটায় ক্লিক করে অবস্থা দেখি। আর
> না চাইলেও কোন দিনে কি হয়েছে তার হিসাব লেখাই থাকে। এই তো। এভাবেই চালাচ্ছি।
> কাজ হয়, ভালোই লাগে।
>
> সবাই ভালো থাকুন। ধন্যবাদ।
>
>
> তানভির
> --
> Tanvir Rahman
> [[User:Wikitanvir]]
> On Wikimedia Projects
>
> [১] http://en.wikipedia.org/wiki/Cron
> [২] https://help.ubuntu.com/community/CronHowto
> --
> Ubuntu Bangladesh
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-bd
>
-- 
Ubuntu Bangladesh
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bd

Reply via email to