Каманда script у сістэмным адміністраванні Linux служыць для запісу сеансаў абалонкі, забяспечваючы каштоўны інструмент для прасунутых сістэмных адміністратараў у Linux. Ён фіксуе ўваходныя і выходныя дадзеныя сеанса тэрмінала, дазваляючы карыстальнікам праглядаць і аналізаваць свае дзеянні, ліквідаваць праблемы і дзяліцца запісаным сеансам з іншымі ў адукацыйных мэтах або для адладкі.
Пры выкліку каманда скрыпта стварае новую абалонку і рэгіструе ўсе дзеянні ў рамках гэтага сеансу ў вызначаны файл. Гэты файл змяшчае поўны запіс усіх выкананых каманд, а таксама іх вывад, паведамленні пра памылкі і нават інфармацыю аб часе. Ён прапануе поўнае ўяўленне пра ўвесь сеанс, дазваляючы адміністратарам прайграваць і разумець паслядоўнасць выкананых каманд, забяспечваючы празрыстасць і падсправаздачнасць у задачах сістэмнага адміністравання.
Каманда сцэнарыя падтрымлівае розныя параметры для налады паводзін запісу. Напрыклад, параметр "-a" дадае вывад да існуючага файла замест таго, каб перазапісваць яго, у той час як параметр "-t" пазначае пазнаку часу ў кожным радку, забяспечваючы дакладную інфармацыю пра час. Акрамя таго, параметр "-q" забараняе паказ першапачатковага банера, робячы вывад больш лаканічным і прыдатным для напісання сцэнарыяў.
Каб пачаць запіс сеансу абалонкі, проста адкрыйце тэрмінал і выканайце каманду скрыпту, а затым жаданае імя файла вываду. Напрыклад, каб запісаць сеанс у файл з імем "session.log", можна выкарыстоўваць наступную каманду:
shell $ script session.log
Пасля пачатку запісу ўсе наступныя каманды і іх вынікі будуць запісвацца ў паказаны файл, пакуль сеанс не будзе завершаны. Каб выйсці з сесіі і спыніць запіс, можна выкарыстоўваць каманду «выхад» або націснуўшы Ctrl+D.
Запісаны сеанс можна праглядзець з дапамогай любога тэкставага рэдактара або пэйджара, напрыклад cat, less або vim. Гэта дазваляе сістэмным адміністратарам аналізаваць сеанс, выяўляць любыя памылкі або няправільныя канфігурацыі і вучыцца на іх дзеяннях. Больш за тое, запісаным сеансам можна падзяліцца з калегамі або выкарыстоўваць яго ў якасці спасылкі для пошуку і ліквідацыі непаладак, паколькі ён забяспечвае падрабязную справаздачу аб усёй дзейнасці сеанса.
Каманда script у сістэмным адміністраванні Linux - гэта магутны інструмент, які дазваляе прасунутым сістэмным адміністратарам запісваць і праглядаць свае сеансы абалонкі. Захопліваючы ўсе ўваходныя і выходныя дадзеныя, гэта палягчае аналіз, ліквідацыю непаладак і абмен ведамі. Яго ўніверсальнасць і прастата выкарыстання робяць яго неацэнным актывам у галіне сістэмнага адміністравання Linux.
Іншыя апошнія пытанні і адказы адносна Пашыраны сістэмны адмін у Linux:
- Акрамя згаданых каманд, якія яшчэ параметры і функцыі прапануе каманда journalctl? Як вы можаце атрымаць доступ да старонкі кіраўніцтва па journalctl?
- Якая роля часопіса systemd у захоўванні часопісаў у сістэмах Linux?
- Якія перавагі і недахопы выкарыстання каманды journalctl для доступу да журналаў у параўнанні з традыцыйнымі файламі часопісаў з простым тэкстам?
- Якое значэнне мае сцяг "-fu" у камандзе "journalctl -fu [unit]"? Як гэта дапамагае ў маніторынгу часопісаў у рэжыме рэальнага часу?
- Якая мэта каманды "journalctl -u [unit]" у адміністраванні сістэмы Linux? Чым яна адрозніваецца ад каманды "journalctl" па змаўчанні?
- Чаму важна запускаць каманды ачысткі з прывілеямі sudo?
- Якую каманду можна выкарыстоўваць, каб абмежаваць ачыстку журналаў у залежнасці ад іх памеру з дапамогай інструмента systemd journalctl?
- Як вы можаце вызначыць вымярэнне часу пры выкарыстанні параметра «–vacuum-time» з камандай journalctl?
- Якую каманду можна выкарыстоўваць для выдалення журналаў, старэйшых за пэўны перыяд часу, з дапамогай інструмента systemd journalctl?
- Як можна праверыць памер часопіса systemd у сістэме Linux?
Глядзіце больш пытанняў і адказаў у пашыраным сістэмным адміністратарам у Linux