Скрипта, снимање и репродукција активности терминала на терминалу

о алату за скрипте

У следећем чланку ћемо погледати Сцрипт. Је око алат за командну линију који се користи за хватање или бележење активности терминалних сесија. Након снимљене сесије, може се репродуковати помоћу команде сцриптреплаи.

У следећим редовима видећемо како да инсталирамо алат за командну линију скрипта и како се евидентира активност терминалске сесије. Генерално, Гну / Линук администратори користе el команда историје да би се пратило које су наредбе извршене у претходним сесијама. Али ова наредба не чува излазне податке наредбе, што може бити ограничење.

Као што можда постоје неки сценарији у којима желимо да верификујемо излаз наредби из претходне сесије, да бисмо је упоредили са тренутном сесијом. Поред тога, можемо пронаћи и неке друге ситуације у којима желимо сачувајте све активности сесије терминала за будућу референцу. У оваквим случајевима наредба скрипта може бити корисна.

Екран за снимање са терминалом и ФФмпегом
Повезани чланак:
Снимите радну површину са терминала помоћу ФФмпег

Инсталирање алата Сцрипт на Убунту / Линук Минт

Скрипта можда јесте го-то алат за снимање терминалских сесија. Стандардно се инсталира у већини дистрибуција и изузетно је једноставан за употребу. У случају да га не пронађете, у терминалу можете покренути следећу команду (Цтрл + Алт + Т) да бисте инсталирали потребан пакет:

утил-линук инсталација

sudo apt install util-linux

Користите услужни програм скрипте

Коришћење овог алата је једноставно. Морамо само да напишемо наредбу скрипте у терминал (Цтрл + Алт + Т), а затим притиснемо интро. Ово ће почети ухватите нашу тренутну активност терминала у датотеци која се зове 'типецрипт'.

script

у зауставити снимање активности сесије, можемо притиснути Цтрл + Д или откуцајте следећу команду и притисните интро:

пример скрипте

exit

Синтакса коју можемо користити са овим алатом је следећа:

script {opciones} {nombre-archivo}

За више информација можемо покрени помоћ куцање:

скрипта за помоћ

script -h

Неки примери наредбе скрипте

Почнимо снимите нашу терминалску сесију покретањем наредбе скрипте. Као што је горе поменуто, дневници сесије терминала чувају се у датотеци 'типецрипт'

Пронаћи ћемо ову датотеку у радном директоријуму у којем покрећемо наредбу скрипте. Моћи ћемо прегледајте садржај датотеке типецрипт помоћу команде цат / вим.

лс стројопис

ls -l typescript

Користите прилагођено име датотеке са наредбом скрипте

Претпоставимо да желимо да користимо наше прилагођено име датотеке за наредбу скрипте. Да бисмо то урадили, само ћемо морати након наредбе наведите име датотеке. У следећем примеру ћемо користити 'сессион-лог- (тренутни-датум-време) .ткт'.

script sessions-log-$(date +%d-%m-%Y-%T).txt

Тада можемо извршити жељене команде и завршити снимање укуцавањем:

сачувај сесију са прилагођеним именом

exit

Додајте излаз наредбе у датотеку скрипте

Ако већ покренемо наредбу скрипте пре и излаз команде је већ забележен у датотеци која се зове сессион-лог.ткт (на пример), можда ћемо желети да у ову датотеку додамо излаз нових наредби сесија. Да бисмо то урадили, мораћемо само да додамо опција '-до' наредби скрипте:

script -a sessions-log.txt

Када се снимање затвори, можемо користити команду цат да бисмо видели ажуриране дневнике сесије:

додај више скрипти

cat session-log.txt

Репродукујте снимљене активности Гну / Линук терминала

Прво ћемо забележити временске податке у датотеку и забележити излаз наредби у засебну датотеку, то се може постићи у наредби скрипте прослеђивањем временске датотеке помоћу опције –тиминг:

script --timing=timing.txt session.log

Сад ћемо моћи поновите снимљене активности терминалске сесије помоћу команде сцриптреплаи:

играти терминалску сесију

scriptreplay --timing=timing.txt session.log

За репродукцију морамо користити алат сцриптреплаи. То ће нам омогућити репродукцију онога што смо претходно снимили. Али има и неколико врло занимљивих опција за побољшање репродукције. Моћи ћемо да их консултујемо за помоћ што можемо видети куцањем:

хелпреплаи хелп

scriptreplay -h

Данас можемо наћи велике опције за снимање завршне сесијекако би могли бити асциинема o термрецорд. Али као и увек, препоручује се да сваки корисник уради своје тестове и донесе сопствене закључке када је реч о проналажењу софтвера који најбоље одговара његовим потребама.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.