এটি হল shtool-rotate কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
shtool-rotate - GNU shtool লগ ফাইল ঘূর্ণন
সাইনোপিসিস
shtool ঘোরান [-v|-- ভারবোস] [-t|-- ট্রেস] [-f|-- বল] [-n|--সংখ্যা ফাইল গণনা] [-s|--আকার
আয়তন] [-c|--কপি] [-r|--অপসারণ] [-a|--আর্কাইভ-ডির Dir] [-z|-- কম্প্রেস [টুল:]স্তর]
[-b|--পটভূমি] [-d|-- বিলম্ব] [-p|--প্যাড লেন] [-m|--মোড মোড] [-o|--মালিক মালিক]
[-g|--গ্রুপ গ্রুপ] [-M|--মাইগ্রেট cmd কমান্ড] [-P|--প্রলোগ cmd কমান্ড] [-E|--এপিলগ cmd কমান্ড] ফাইল [ফাইল ...]
বর্ণনাঃ
এই কমান্ডটি একটি লগফাইল ঘোরায় ফাইল পরবর্তীতে পর্যন্ত তৈরি করে গণনা (ঐচ্ছিকভাবে
সংকুচিত) এর সংরক্ষণাগার ফাইল। সংরক্ষণাগার ফাইলের নাম "ফাইল.সংখ্যা[সংকুচিত-প্রত্যয়]"
কোথায় সংখ্যা সংস্করণ সংখ্যা, 0 নতুন এবং "গণনা-1" প্রাচীনতম।
একটি ঘূর্ণন পদক্ষেপ নিম্নলিখিত পদক্ষেপগুলি নিয়ে গঠিত
1. শেষ সংরক্ষণাগার ফাইল সরান 2. সংরক্ষণাগার ফাইল নম্বর স্থানান্তর করুন 3. আর্কাইভ ফাইল 0 তৈরি করুন
ফাইল 4. ছাঁটাই/পুনরায় তৈরি করা ফাইল
বিকল্প
নিম্নলিখিত কমান্ড লাইন বিকল্পগুলি উপলব্ধ।
-v, -- ভারবোস
কিছু প্রক্রিয়াকরণ তথ্য প্রদর্শন করুন.
-t, -- ট্রেস
প্রয়োজনীয় শেল কমান্ডের আউটপুট সক্রিয় করুন যা কার্যকর করা হয়।
-f, -- বল
আর্কাইভ ডিরেক্টরির নীরব সৃষ্টি করতে বাধ্য করুন যদি এটি বিদ্যমান না থাকে। এছাড়াও অনুপস্থিত এড়িয়ে যান
আবর্তন ধাপে মধ্যবর্তী লগফাইল। ডিফল্ট হল উভয় ক্ষেত্রে ত্রুটি সহ প্রস্থান করা
মামলা আমাকে শুধরাও
-n, --সংখ্যা ফাইল গণনা
সৃষ্টি গণনা সংরক্ষণাগার ফাইল। ডিফল্ট হল 10।
-s, --আকার আয়তন
লগফাইল অতিক্রম করলে শুধুমাত্র ঘোরান আয়তন. যুক্তি আয়তন এর সাথেও নির্দিষ্ট করা যেতে পারে
ট্রেলিং ইউনিট "কে" (কিলো), "এম" (মেগা) বা "জি" (গিগা)। "প্রোলগ" এবং "এপিলগ" হল
ঘূর্ণন আসলে সঞ্চালিত হলে শুধুমাত্র মৃত্যুদন্ড কার্যকর করা হয়.
-c, --কপি
কপি ফাইল সংরক্ষণাগার তারপর মূল ছেঁটে. ডিফল্ট সরানো হয় ফাইল প্রাপ্ত করতে.
একটি অ্যাপ্লিকেশন তার লগফাইল পুনরায় না খুললে এটি একই ফাইলে লিখতে থাকবে।
ডিফল্ট সরানোর ক্ষেত্রে অ্যাপ্লিকেশনটি আর্কাইভে লিখবে যা এটি ছিল
পূর্বে হিসাবে খোলা ফাইল. কপির ক্ষেত্রে আবেদনটি মূলে লিখবে
ফাইল. অনুলিপি পদ্ধতির ত্রুটি হল যে লগফাইল এন্ট্রিগুলি হারিয়ে গেলে
লিখিত ফাইল অনুলিপি সম্পাদন এবং ছেদন অপারেশন মধ্যে. দ্য
সরানো পদ্ধতির অপূর্ণতা হল যে অ্যাপ্লিকেশনটিকে পদক্ষেপটি সনাক্ত করতে হবে বা আবশ্যক
এর লগ পুনরায় খুলতে ট্রিগার করা হবে (অর্থাৎ এপিলগের মাধ্যমে)।
-r, --অপসারণ
মুছে ফেলা ফাইল একটি নতুন খালি ফাইল প্রদানের পরিবর্তে ঘূর্ণনের পরে।
-a, --আর্কাইভ-ডির Dir
সংরক্ষণাগার ডিরেক্টরি উল্লেখ করুন। ডিফল্ট হল একই ডিরেক্টরিতে সংরক্ষণাগার তৈরি করা
ফাইল অবস্থিত.
-z, -- কম্প্রেস [টুল:]স্তর
কম্প্রেশন লেভেল সহ আর্কাইভ ফাইলের কম্প্রেশন সক্ষম করে স্তর ডিফল্টরূপে,
সরঞ্জাম bzip2(২০১১), gzip,(1) এবং সংকোচন করা(1) $PATH-এ অনুসন্ধান করা হয়, কিন্তু একজনও পারে৷
তিনটি বিশেষ টুলের একটি দিয়ে কম্প্রেশন লেভেল উপসর্গ করে এটিকে ওভাররাইড করুন
নাম থাকবে না।
-b, --পটভূমি
ব্যাকগ্রাউন্ড কম্প্রেশন সক্ষম করুন।
-d, -- বিলম্ব
আর্কাইভ ফাইল নম্বর 0 এর কম্প্রেশন বিলম্বিত করে। যদি `` হয় তাহলে এটি কার্যকর-c'' ব্যবহার করা হয় না,
কারণ একটি অ্যাপ্লিকেশন ইতিমধ্যেই 0 এর মাধ্যমে সংরক্ষণাগার ফাইলে লেখা চালিয়ে যেতে পারে
ফাইল হ্যান্ডেল খুলুন।
-p, --প্যাড লেন
অগ্রণী শূন্য সহ প্যাডিং সক্ষম করে৷ সংখ্যা ফাইলের নামের অংশ
"ফাইল.numbercompress- প্রত্যয়"। ডিফল্ট প্যাডিং লেন 1. এই যদি আকর্ষণীয়
10 টিরও বেশি সংরক্ষণাগার ফাইল ব্যবহার করা হয়, কারণ এটি এখনও সাজানো ডিরেক্টরিতে নিয়ে যায়
তালিকা।
-m, --মোড মোড
তৈরি করা ফাইলগুলিতে ফাইল মোড প্রয়োগ করা হয়েছে, দেখুন chmod(1)। "-" এড়িয়ে যাওয়া মোড সেট করা হচ্ছে
এই ধাপটি এবং অপারেটিং সিস্টেম ডিফল্ট ছেড়ে দেয় যা সাধারণত উপর ভিত্তি করে উমস্ক(1).
কিছু ফাইল মোড সেট করার জন্য সুপার ইউজারের বিশেষাধিকার প্রয়োজন। ডিফল্ট হল 0755।
-o, --মালিক মালিক
ফাইল মালিকের নাম বা আইডি তৈরি করা ফাইলগুলিতে প্রয়োগ করা হয়েছে, দেখুন chown(1)। এই বিকল্প
কার্যকর করার জন্য সুপার ইউজারের বিশেষাধিকার প্রয়োজন। ডিফল্ট হল এই ধাপটি এড়িয়ে যাওয়া এবং ছেড়ে দেওয়া
অপারেটিং সিস্টেম ডিফল্ট যা সাধারণত এক্সিকিউটিং ইউআইডি বা প্যারেন্টের উপর ভিত্তি করে
setuid ডিরেক্টরি।
-g, --গ্রুপ গ্রুপ
ফাইল গ্রুপের নাম বা আইডি তৈরি করা ফাইলগুলিতে প্রয়োগ করা হয়েছে, দেখুন chgrp(1)। এই বিকল্প
পূর্ণ প্রসারিত করার জন্য সুপার ব্যবহারকারীর বিশেষাধিকার প্রয়োজন, অন্যথায় পছন্দ
of গ্রুপ বেশিরভাগ অপারেটিং সিস্টেমে সীমাবদ্ধ। ডিফল্ট হল এই ধাপটি এড়িয়ে যাওয়া এবং চলে যাওয়া
অপারেটিং সিস্টেম ডিফল্ট যা সাধারণত এক্সিকিউটিং জিআইডি বা প্যারেন্টের উপর ভিত্তি করে থাকে
setgid ডিরেক্টরি।
-M, --মাইগ্রেট cmd কমান্ড
সংরক্ষণাগার ফাইল নম্বরের ঠিক আগে একটি "মাইগ্রেশন" কমান্ড চালান গণনা-1 সরানো হয়
ফাইল সিস্টেম থেকে। উল্লেখিত cmd কমান্ড কমান্ড লাইন হিসাবে সংরক্ষণাগার ফাইলের নাম গ্রহণ করে
যুক্তি.
-P, --প্রলোগ cmd কমান্ড
ঘূর্ণন পদক্ষেপের আগে একটি "প্রলোগ" কমান্ড চালান। সঙ্গে একযোগে দরকারী -s.
-E, --এপিলগ cmd কমান্ড
ঘূর্ণন পদক্ষেপের পরে একটি "এপিলগ" কমান্ড চালান। সঙ্গে একযোগে দরকারী -s.
EXAMPLE টি
# শেল স্ক্রিপ্ট
shtool rotate -n10 -s1M -zbzip2:9 -d -r /var/log/ap.access.log
shtool rotate -n5 -s128K -zbzip2:9 -d -r /var/log/ap.error.log
apachectl graceful
ইতিহাস
সার্জারির গনুহ shtool ঘোরান কমান্ড মূলত রাল্ফ এস এঙ্গেলশাল লিখেছিলেন
<[ইমেল সুরক্ষিত]> জন্য 2001 সালে গনুহ shtool. প্রয়োজনের তাগিদেই এর উন্নয়ন করা হয়েছিল
একটি নমনীয় লগফাইল ঘূর্ণন সুবিধা আছে OpenPKG প্রকল্পের।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে shtool-rotate ব্যবহার করুন