Линукс системийн удирдлагын скрипт команд нь бүрхүүлийн сессийг бүртгэх зорилготой бөгөөд Линукс дахь дэвшилтэт системд зориулсан үнэ цэнэтэй хэрэгслээр хангадаг. Энэ нь терминал сессийн оролт, гаралтыг хоёуланг нь авч, хэрэглэгчдэд өөрсдийн үйлдлээ хянаж, дүн шинжилгээ хийх, асуудлыг шийдвэрлэх, боловсролын болон дибаг хийх зорилгоор бүртгэгдсэн сессийг бусадтай хуваалцах боломжийг олгодог.
Дуудагдсан үед скрипт команд нь шинэ бүрхүүл үүсгэж, тухайн сесс доторх бүх үйлдлийг заасан файлд бүртгэдэг. Энэ файл нь гүйцэтгэсэн бүх командын гаралт, алдааны мэдээ, тэр ч байтугай цаг хугацааны мэдээллийг агуулсан бүрэн бүртгэлийг агуулдаг. Энэ нь бүхэл бүтэн сессийг иж бүрэн харах боломжийг олгож, администраторуудад гүйцэтгэсэн тушаалуудын дарааллыг хуулбарлах, ойлгох боломжийг олгож, системийн удирдлагын даалгаврын ил тод байдал, хариуцлагыг баталгаажуулдаг.
Скрипт команд нь бичлэгийн үйлдлийг өөрчлөх янз бүрийн сонголтыг дэмждэг. Жишээлбэл, "-a" сонголт нь гаралтыг дарж бичихийн оронд одоо байгаа файлд хавсаргадаг бол "-t" сонголт нь мөр бүрийг цаг хугацааны тэмдэглэгээгээр цаг хугацааны нарийн мэдээллээр хангадаг. Нэмж хэлэхэд, "-q" сонголт нь анхны баннерын дэлгэцийг дарж, гаралтыг илүү товч бөгөөд скрипт бичихэд тохиромжтой болгодог.
Бүрхүүлийн сессийг бичиж эхлэхийн тулд терминалыг нээж, хүссэн гаралтын файлын нэрээр скрипт командыг гүйцэтгэнэ үү. Жишээлбэл, сессийг "session.log" нэртэй файлд бичихийн тулд дараах тушаалыг ашиглаж болно.
shell $ script session.log
Бичлэг хийж эхэлмэгц дараагийн бүх командууд болон тэдгээрийн гаралтууд сесс дуусах хүртэл заасан файлд нэвтэрнэ. Сессээс гарах болон бичлэгийг зогсоохын тулд "гарах" команд эсвэл Ctrl+D дарж болно.
Бүртгэгдсэн сессийг cat, less, vim гэх мэт дурын текст засварлагч эсвэл пейжерийн программ ашиглан хянаж болно. Энэ нь системийн администраторуудад сессэд дүн шинжилгээ хийх, алдаа, буруу тохиргоог олж илрүүлэх, үйлдлээсээ суралцах боломжийг олгодог. Нэмж дурдахад, бүртгэгдсэн сессийг хамт ажиллагсадтайгаа хуваалцах эсвэл алдааг олж засварлах лавлагаа болгон ашиглаж болно, учир нь энэ нь сессийн бүх үйл ажиллагааны дэлгэрэнгүй мэдээллийг өгдөг.
Линукс системийн удирдлагын скрипт команд нь ахисан түвшний системчдэд бүрхүүл сешнүүдийг бичиж, хянах боломжийг олгодог хүчирхэг хэрэгсэл юм. Бүх оролт, гаралтыг авснаар дүн шинжилгээ хийх, алдааг олж засварлах, мэдлэг хуваалцах ажлыг хөнгөвчилдөг. Түүний олон талт байдал, ашиглахад хялбар байдал нь үүнийг Линукс системийн удирдлагын салбарт үнэлж баршгүй хөрөнгө болгодог.
Сүүлийн үеийн бусад асуулт, хариулт Линукс дээрх дэвшилтэт систем:
- Дээр дурдсан командуудаас гадна journalctl команд нь өөр ямар сонголт, функцуудыг санал болгодог вэ? Journalctl-ийн гарын авлагын хуудас руу хэрхэн хандах вэ?
- Линукс системд бүртгэлийг хадгалахад systemd сэтгүүл ямар үүрэг гүйцэтгэдэг вэ?
- Бүртгэлд хандахдаа journalctl командыг ашиглах нь уламжлалт энгийн текстийн бүртгэлийн файлуудтай харьцуулахад ямар давуу болон сул талуудтай вэ?
- "journalctl -fu [нэгж]" команд дахь "-фу" туг ямар ач холбогдолтой вэ? Энэ нь бодит цагийн бүртгэлийн мониторинг хийхэд хэрхэн тусалдаг вэ?
- Линукс системийн удирдлагын "journalctl -u [unit]" командын зорилго юу вэ? Энэ нь анхдагч "journalctl" командаас юугаараа ялгаатай вэ?
- Цэвэрлэх командуудыг sudo давуу эрхээр ажиллуулах нь яагаад чухал вэ?
- Systemd journalctl хэрэглүүрийг ашиглан логуудыг хэмжээнээс нь хамааруулан цэвэрлэхийг хязгаарлахын тулд ямар командыг ашиглаж болох вэ?
- Journalctl командыг ашиглан "-вакуум-цаг" сонголтыг ашиглахдаа цаг хугацааны хэмжүүрийг хэрхэн зааж өгөх вэ?
- systemd journalctl хэрэглүүрийг ашиглан тодорхой хугацаанаас өмнөх бүртгэлүүдийг устгахын тулд ямар командыг ашиглаж болох вэ?
- Линукс систем дээрх systemd журналын хэмжээг хэрхэн шалгах вэ?
Линукс дээрх Нарийвчилсан системээс илүү олон асуулт, хариултыг харна уу