লোগ্রোটেট এবং ফাইলগুলি খুলুন


21

লোগ্রোটেট ফাইলগুলি কীভাবে হ্যান্ডেল করে? কোনও প্রক্রিয়া খোলে এমন ফাইলগুলি লোগ্রোটেট ঘোরানো যাবে?

উত্তর:


7

ররি বর্ণিত হিসাবে লোগ্রোটেট থেকে সংকেতগুলি গ্রহণ করে না এমন অ্যাপ্লিকেশনগুলির জন্য, আমি কয়েকটি পদ্ধতি ব্যবহার করি।

  1. অনুলিপি বিকল্প ব্যবহার করুন
  2. পরিষেবাটি পুনঃসূচনা করতে পোস্ট-ঘোরানো স্টেটমেন্ট যুক্ত করুন

কোনটি ব্যবহার করবেন তা সিদ্ধান্ত উভয় লগ ফাইলের আকার এবং বিজোড় লগগুলির প্রয়োজনীয়তার উপর নির্ভর করে। এটি আপনার নিজের পক্ষে একটি ঝুঁকি বিশ্লেষণ হতে চলেছে। যাইহোক, একটি উদাহরণ দেওয়ার জন্য, আমি নির্দিষ্ট লগগুলিতে পোস্ট-ঘোরানো পুনঃসূচনাটি ব্যবহার করি যেখানে আমার আসলে একটি অনুলিপি ব্যবহার করা উচিত। যাইহোক, ফাইলগুলি প্রায়শই বেশ কয়েকটি জিগ থাকে এবং অনুলিপিটিতে যথেষ্ট সময় লাগতে পারে যে প্রতি রাতে একটি বা দু'একটি হারানো ভাল।


দেরী করার জন্য দুঃখিত, খুব দেরি করে, তবে আমার ধারণা এই সমস্যাটি খুঁজতে অন্যের জন্য আমি কিছুটা সময় বাঁচাতে পারব। এটি সমাধানের জন্য অন্য পদ্ধতির দিকে একবার নজর দিন। unix.stackexchange.com/a/122942/189725
ভিক্টর

17

দেখে মনে হচ্ছে যে আমি নিম্নলিখিতগুলি চাই, তবে এখনও বিষয়টিতে কারও দক্ষতায় আগ্রহী:

copytruncate
              Truncate  the original log file to zero size in place after cre‐
              ating a copy, instead of moving the old log file and  optionally
              creating  a new one. 

1
এটি "সিপি কিছু.লগ কিছু.লগ।;:> কিছু.লগ" করার মতো যাতে ফাইলটি খালি হয় তবে এতে থাকা ফাইলহ্যান্ডলটি ব্রেক হয় না। সমস্যাটি 2 টি কমান্ডের মধ্যে সময়, আপনি লগের কিছু লাইন শিথিল করতে পারেন
ব্যাসার্ধ

5

লোগ্রোটেট লগ ফাইলগুলি আবার খুলতে বলার জন্য প্রক্রিয়াটিতে সঠিক সংকেত প্রেরণ করবে। এটি অ্যাপাচি বা মাইএসকিএল জাতীয় জিনিসগুলির জন্য বাক্স থেকে বেরিয়ে আসে।

আপনি এটি অ্যাপাচের জন্য পোস্ট্রোটেট স্ক্রিপ্টে দেখতে পারেন। যদি আপনার নিজস্ব ডেমন থাকে এবং আপনি এটিতে লোগ্রোটেটটি কাজ করতে চান তবে নিশ্চিত হয়ে নিন যে এটি একটি নির্দিষ্ট সিগন্যালের জন্য শুনেছে এবং লগ ফাইলগুলি আবার খোলে।

আপনি যদি প্রোগ্রামটি পরিবর্তন করতে না পারেন, তবে আপনি দেখতে পেলেন ডেমনের লগগুলি স্বয়ংক্রিয়ভাবে ফ্লাশ করার কোনও উপায় আছে কিনা। বা সার্ভার বন্ধ করে দেয় এমন একটি প্র্রোটেট এবং আবার পোস্টারোটেট যুক্ত করুন।


ঠিক আছে, ভাববেন না যে আমি এটি বিকাশকারীদের করব, তবে মানটি কী তা জেনে ভাল লাগবে :-)
কাইল ব্র্যান্ড্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.