নিবন্ধ ডিরেক্টরি
যখনইবিদ্যুৎ সরবরাহকারীওয়েবমাস্টার এনকাউন্টারমাইএসকিউএল ডাটাবেস, Apache এবং অন্যান্য অ্যাপ্লিকেশন যথারীতি শুরু করা যাবে না,লিনাক্সসিস্টেম আপনাকে ব্যবহার করতে অনুরোধ করবে journalctl -ex
এটি দেখতে আদেশ করুন।
- সম্পর্কিত লগ প্রায়ই দ্রুত খুঁজে পাওয়া যেতে পারে.
- এইভাবে লগ বিশ্লেষণ করার পরে, সমস্যাটি দ্রুত সমাধান করা যেতে পারে।
জার্নাল মানে কি?
জার্নাল মৌলিক ব্যাখ্যা:
- n. দৈনিক, জার্নাল, ডায়েরি; সাময়িকী, জার্নাল, ম্যাগাজিন; [হিসাবপত্র] খাতা
- প্রকরণ
- বহুবচন পত্রিকা
জার্নাল লগ অবিরত
স্থায়ী এবং ক্ষণস্থায়ী অবস্থার মধ্যে প্রোগ্রাম ডেটা রূপান্তর করার পদ্ধতি হল দৃঢ়তা।
সাধারণের পরিভাষায়, ক্ষণস্থায়ী ডেটা (যেমন ইন-মেমরি ডেটা যা স্থায়ীভাবে সংরক্ষণ করা যায় না), অধ্যবসায় স্থায়ী ডেটাতে টিকে থাকবে (যেমন ডাটাবেসের স্থিরতা, যা দীর্ঘ সময়ের জন্য সংরক্ষণ করা যেতে পারে)।
在সেন্টওএস 7.X-এ, systemd সমস্ত ইউনিটের জন্য স্টার্টআপ লগ পরিচালনা করে।
- Systemd-journald হল systemd দ্বারা পরিচালিত একটি প্রগতিশীল জার্নাল ম্যানেজমেন্ট পরিষেবা।
- এটি কার্নেল থেকে লগ সংগ্রহ করে এবং সিস্টেমের প্রাথমিক বুট পর্বে সিস্টেম ডেমনগুলি আপ এবং চলমান থাকে।
- স্ট্যান্ডার্ড আউটপুট এবং ত্রুটি বার্তা, সেইসাথে syslog লগ.
journalctl লগ পাথ
লগ সার্ভিস শুধুমাত্র একটি একক কাঠামোতে লগ ফাইল রাখে।
নিম্নলিখিত CentOS 7 সিস্টেম VestaCPকন্ট্রোল প্যানেল, journalctl লগের পথ সংরক্ষণ করুন ▼
/var/log/journal
- কারণ লগগুলি সংকুচিত হয় এবং বাইনারি ডেটা ফর্ম্যাট করা হয়, যখন দেখার এবংপজিশনিংখুব দ্রুত.
journalctl ভিউ লগ কমান্ড
কোনো অপশন ছাড়াই কমান্ড জার্নালসিটিএল আউটপুট সব লগিং করতে ▼
journalctl
- এটি মূলত অকেজো কারণ আপনি অবিলম্বে লগিং এর বন্যায় "আবিষ্ট" হবেন যা আপনাকে অভিভূত করবে।
এর পরে, আমরা শিখব কীভাবে কার্যকরভাবে মূল্যবান লগ তথ্য ফিল্টার করতে হয়।
একটি নির্দিষ্ট সময়কাল দেখুনjournalctlলগ
সময়কাল সেট করতে নিম্নলিখিত কমান্ড বিকল্পগুলি ব্যবহার করুন ▼
--since --until
- একটি নির্দিষ্ট সময়ের আগে এবং পরে লগ রেকর্ড নির্দিষ্ট করার জন্য একটি সময়কাল দায়ী।
সময়ের মান বিভিন্ন ফরম্যাটে হতে পারে, যেমন নিম্নলিখিত ▼
YYYY-MM-DD HH:MM:SS
如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼
journalctl --since "2018-03-26 20:20:00"
- উপরের বিন্যাসের কিছু উপাদান পূরণ না হলে, সিস্টেম সরাসরি ডিফল্ট মান পূরণ করবে।
- উদাহরণস্বরূপ, যদি তারিখের অংশটি জনবহুল না হয় তবে বর্তমান তারিখটি সরাসরি প্রদর্শিত হয়।
- যদি সময়ের অংশটি জনবহুল না হয়, "00:00:00" (মধ্যরাত) ডিফল্টরূপে ব্যবহৃত হয়।
- সেকেন্ডের ক্ষেত্রটিও ফাঁকা রাখা যেতে পারে।
ডিফল্ট মান হল "00", উদাহরণস্বরূপ নিম্নলিখিত কমান্ড ▼
journalctl --since "2018-03-26" --until "2018-03-26 03:00"
অতিরিক্তভাবে, journalctl কিছু আপেক্ষিক মান এবং নামকৃত সংক্ষিপ্ত বিবরণ বোঝে।
- উদাহরণস্বরূপ, আপনি "গতকাল", "আজ", "আগামীকাল" বা "এখন" ব্যবহার করতে পারেন।
উদাহরণস্বরূপ, গতকালের লগ ডেটা পেতে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন ▼
journalctl --since yesterday
সকাল 9:00 টা থেকে শেষ ঘন্টা পর্যন্ত লগগুলি পেতে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন ▼
journalctl --since 09:00 --until "1 hour ago"
রিয়েল-টাইম আপডেট দেখুন journalctl লগ
টি সহail -f কমান্ড অনুরূপ, journalctl রিয়েল টাইমে লগ প্রদর্শন করতে -f বিকল্পকে সমর্থন করে ▼
journalctl -f
আপনি যদি ডিভাইসের রিয়েল-টাইম লগ দেখতে চান, অনুগ্রহ করে -u বিকল্পটি যোগ করুন ▼
$ sudo journalctl -f -u prometheus.service
journalctl-এ শুধুমাত্র নতুন n লাইন দেখান
কমান্ড লাইন বিকল্প -n
লগের শুধুমাত্র সর্বশেষ n লাইন নিয়ন্ত্রণ করতে ব্যবহৃত হয়।
▼ শেষে লগের সর্বশেষ 10টি লাইন প্রদর্শন করা ডিফল্ট
$ sudo journalctl -n
আপনি শেষে একটি নির্দিষ্ট সংখ্যক লাইন সহ একটি লগ প্রদর্শন করতে পারেন ▼
$ sudo journalctl -n 20
নিম্নোক্ত সর্বশেষ তিন-লাইন লগটি cron.service পরিষেবা ▼ দেখাচ্ছে
$ journalctl -u cron.service -n 3
আছেইন্টারনেট মার্কেটিংমানুষ VPS ব্যবহার করেএকটি ওয়েবসাইট তৈরি করুন, VestaCP কন্ট্রোল প্যানেল ইনস্টল করুন, বিল্ড করুনওয়ার্ডপ্রেসওয়েবসাইট।
经常 使用 df -h
VPS ডিস্কের ক্ষমতা পরীক্ষা করার জন্য কমান্ড এবং এটি প্রতি মাসে 1GB এর প্রবণতায় বাড়ছে (মনে রাখবেন যে এটি গত মাসে 1GB ছিল)
[root@ten ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 7.5G 13G 38% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 244K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0
ক্ষমতা কমান্ড ব্যবহার করে journalctl লগগুলি দেখুন
ডিস্ক ক্ষমতা কমান্ড ▼ ব্যবহার করে বর্তমান journalctl লগ পরীক্ষা করুন
journalctl --disk-usage
journalctl খালি মুছে ফেলা লগ
যেহেতু লিনাক্স একটি অত্যন্ত সংবেদনশীল অপারেটিং সিস্টেম, তাই আপনি যদি ভুলভাবে ফাইল মুছে ফেলেন তাহলে সিস্টেম ক্র্যাশ করা সহজ।
তাই, journalctl লগটি পরিষ্কার করার জন্য, অনুগ্রহ করে তারিখ এবং সংরক্ষিত করার ক্ষমতা অনুসারে এটি মুছুন।
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
আপনি যদি লগ ফাইল ম্যানুয়ালি মুছতে চান, তাহলে মুছে ফেলার আগে আপনাকে লগটি ঘোরাতে হবে (ঘোরাতে হবে)।
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
journalctl ক্রমাগত ক্ষমতা কনফিগার করুন
জার্নাল্ডের সীমাবদ্ধতা কনফিগারেশন সক্ষম করতে, আপনি জার্নাল্ডের কনফিগারেশন ফাইলটি পরিবর্তন করতে পারেন ▼
/etc/systemd/journald.conf
SystemMaxUse=16M ForwardToSyslog=no
তারপর, জার্নাল্ড ▼ পুনরায় চালু করুন
systemctl restart systemd-journald.service
চেক লগ ঠিক আছে?লগ ফাইলগুলি কি অক্ষত এবং অক্ষত আছে? ▼
journalctl --verify
Journalctl লগ পরিষ্কার করার পরে VPS ডিস্কের ক্ষমতা এবং journalctl লগের ক্ষমতা▼
[root@ten /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 5.7G 15G 29% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 308K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0 [root@ten /]# journalctl --disk-usage Archived and active journals take up 24.0M on disk.
ক্রমাগত জার্নালসিটিএল লগের বিস্তারিত ব্যাখ্যা, এটাই শেষ ^_^
হোপ চেন উইলিয়াং ব্লগ ( https://www.chenweiliang.com/ ) "কনফিগারেশন প্যারামিটারের বিশদ ব্যাখ্যা দেখার জন্য অবিরাম জার্নালসিটিএল লগ ক্লিয়ারিং কমান্ড" ভাগ করেছে, যা আপনার জন্য সহায়ক।
এই নিবন্ধটির লিঙ্ক শেয়ার করতে স্বাগতম:https://www.chenweiliang.com/cwl-1141.html
সর্বশেষ আপডেট পেতে চেন ওয়েইলিয়াং এর ব্লগের টেলিগ্রাম চ্যানেলে স্বাগতম!
📚 এই গাইডটিতে বিশাল মূল্য রয়েছে, 🌟এটি একটি বিরল সুযোগ, এটি মিস করবেন না! ⏰⌛💨
ভালো লাগলে শেয়ার এবং লাইক করুন!
আপনার শেয়ার এবং লাইক আমাদের ক্রমাগত অনুপ্রেরণা!