আমি ইমপ্রেশনের আওতায় আছি ব্যবহারকারীর স্পেস প্রোগ্রামগুলি লগগুলি ডিফল্টরূপে বাতিল করার প্রত্যাশা করে। আমি বিভিন্ন প্রোগ্রামগুলি যেখানে দেখতে তাদের ডাম্প লগগুলি দেখেছি এবং এটি আমার সিস্টেমে বিশেষভাবে কখনও স্বাগত জানায় না; এমন কোনও স্থানে গড়ে তোলার জন্য ট্রেন্ডিং যা / যতক্ষণ না এটি বিশাল আকার ধারণ করে তা অবহেলা করা হয় না।
আমি যদি তাদের জন্য একটি নির্দিষ্ট জায়গা থাকে তবে আমি পছন্দ করব, আমি তাদের সিস্টেমে তাদের জন্য একটি স্থিতিশীল জায়গা খোঁজার চেষ্টা করছি playing
আমার প্রথম ধারণাটি ব্যবহার করা ছিল /var/run/user/$UID/log
, কিন্তু আমার সিস্টেমে এটি টিএমপিএফএস মাউন্ট, যথেষ্ট বড় নয়, বা লগ সহ ব্যবহারের জন্য সত্যই ভাল found
তাদের জন্য একটি জায়গা তৈরি করুন
যেহেতু আমি / var / run / ব্যবহারকারীর সাথে এটির সংহত করার পক্ষে যথেষ্ট বুঝতে পারি না, তাই 1000 ব্যবহারকারীর জন্য আমি এটি হাতে হাতে অনুকরণ করতে বেছে নিয়েছি।
# mkdir /var/log/user
# install -d /var/log/user/1000 --owner 1000 -g 1000 -m 0700
আমি এই ফোল্ডারটির মধ্যে কাঠামোর জন্য এফএইচএস / ভেরি / লগ এসপিকে লেগে থাকার পরামর্শ দিচ্ছি, তবে ফ্যাক্স ফ্রি-ফর্ম তাই মেনে চলার মতো খুব বেশি কিছু নেই।
লোগ্রোটেট কনফিগার করুন
আপনার সিস্টেম দ্বারা সরবরাহিত এই ডিরেক্টরিতে কোনও বিদ্যমান লগ রোটেশন নেই, আমি আপনার সিস্টেমে একটি তৈরি করার পরামর্শ দিচ্ছি:
# /etc/logrotate.d/userlogs
/var/log/user/*/log/*.log
/var/log/user/*/log/**/*.log
{
daily
missingok
rotate 7
compress
notifempty
nocreate
}
নীচে আমার পূর্ববর্তী / var / রান / ব্যবহারকারীর / 1000 / লগ পোস্ট, আমি আপনাকে সুপারিশ করতে পারি না যদি না আপনি সত্যিই জানেন যে আপনার কী করছে (এবং যদি আপনি করেন তবে কীভাবে আমাকে বলুন!)
সম্ভবত নিম্নলিখিত হিসাবে, কিন্তু আমি এটি তৈরি করেছি কারণ এটি আমার কাছে বোধগম্য।
/var/run/user/1000/log/<app>.log
/var/run/user/1000/log/<app>/<context>.log
/ Var / লগ / ব্যবহারকারী / 1000 এর সাথে একীভূত করুন:
# Integrate with above /var/run/user, probably a bad idea:
# ln -s /var/log/user/1000/ /var/run/user/1000/log