TL; ড
CentOS 7 এ, আপনাকে লগ বার্তাগুলির অবিচ্ছিন্ন স্টোরেজ সক্ষম করতে হবে:
# mkdir /var/log/journal
# systemd-tmpfiles --create --prefix /var/log/journal
# systemctl restart systemd-journald
অন্যথায়, জার্নাল লগ বার্তা বুটের মধ্যে ধরে রাখা হয় না।
বিস্তারিত
কিনা journald
বজায় পূর্ববর্তী বুট থেকে লগ বার্তার মাধ্যমে কনফিগার করা হয়েছে /etc/systemd/journald.conf
। CentOS 7 এর অধীনে ডিফল্ট সেটিংসটি হ'ল:
[Journal]
Storage=auto
যেখানে জার্নালডকনফ ম্যান পেজটি ব্যাখ্যা auto
করেছে:
একটি "উদ্বায়ী", "ধ্রুবক", "অটো" এবং "কোনওটিই নয়"। যদি "অস্থির" হয় তবে জার্নাল লগ ডেটা কেবল মেমরিতে সংরক্ষণ করা হবে, যেমন / রান / লগ / জার্নাল শ্রেণিবিন্যাসের নীচে (যা প্রয়োজন হলে তৈরি করা হয়)। যদি "অবিচলিত" থাকে, তবে ডিস্কের উপরে ডেটা সংরক্ষণ করা হবে, যেমন / var / লগ / জার্নাল হায়ারার্কির নীচে (যা প্রয়োজন হলে তৈরি করা হয়), / রান / লগ / জার্নালে (যা প্রয়োজনে তৈরি করা হয়) ফ্যালব্যাক সহ প্রারম্ভিক বুট এবং ডিস্ক লিখনযোগ্য না হলে। " অটো " " ধ্রুবক " এর অনুরূপ তবে ডিরেক্টরি / ভার / লগ / জার্নাল প্রয়োজনে তৈরি হয় না, যাতে লগের ডেটা কোথায় যায় তার অস্তিত্ব নিয়ন্ত্রণ করে ।
(আমার উপর জোর দিন)
Systemd হল-journald.service man পৃষ্ঠা এইভাবে যে:
ডিফল্টরূপে, জার্নাল লগ ডেটা / রান / লগ / জার্নাল / এ সঞ্চয় করে। যেহেতু / চালানো / অস্থির, লগ ডেটা পুনরায় বুটে হারিয়ে যায়। ডেটা অবিরাম রাখতে, / var / লগ / জার্নাল তৈরি করা যথেষ্ট যেখানে সিস্টেমেড-জার্নাল্ড ডেটা সংরক্ষণ করবে।
স্পষ্টতই, ফেডোরা 19 -তে (পার্সেন্টেন্ট স্টোরেজ হিসাবে) ডিফল্ট পরিবর্তন করা হয়েছিল এবং যেহেতু CentOS 7 ফেডোরা 18 থেকে উদ্ভূত হয়েছে - এটি এখনও ডিফল্টরূপে অবিচল রয়েছে। অধ্যবসায়টি জার্নাল্ডের মাধ্যমে ডিফল্টরূপে প্রয়োগ করা হয় /var/log/messages
এবং ঘূর্ণিত সংস্করণগুলি /var/log/messages-YYYYMMDD
যা rsyslogd দ্বারা লিখিত হয় (যা ডিফল্টরূপে চালিত হয় এবং জার্নাল্ড থেকে তার ইনপুট পায়)।
সুতরাং, আরএইচইএল / সেন্টোস 7 এর অধীনে জার্নাল্ডের সাথে অবিচ্ছিন্ন লগিং সক্ষম করতে একজনকে করতে হবে
# mkdir /var/log/journal
এবং তারপরে অনুমতিগুলি স্থির করুন এবং জার্নালিত পুনরায় চালু করুন, উদাহরণস্বরূপ
# systemd-tmpfiles --create --prefix /var/log/journal
# systemctl restart systemd-journald
systemctl restart systemd-journald
এটি করা উচিত। সুতরাং কোন রিবুট প্রয়োজন।