Otu esi edekọ na megharịa oge ngwụcha Linux site na iji script na scriptreplay Command


N'ime ntuziaka a, anyị ga-eleba anya ka esi eji script na iwu scriptreplay na Linux nke nwere ike inyere gị aka ịdekọ iwu na mmepụta ha na-ebipụta na njedebe gị n'oge nnọkọ.

Iwu akụkọ ihe mere eme bụ nnukwu akụrụngwa iwu na-enyere ndị ọrụ aka ịchekwa iwu gara aga ejiri, n'agbanyeghị na ọ naghị echekwa nsonaazụ nke iwu.

Ya mere, iwu script na-abịa iji nye gị ọrụ dị ike nke na-enyere gị aka ịdekọ ihe niile ebipụta na njedebe gị na log_file. Ị nwere ike zoo aka na faịlụ a ma emechaa ma ọ bụrụ na ịchọrọ ịlele mmepụta nke iwu na akụkọ ihe mere eme site na log_file.

Ị nwekwara ike megharịa iwu ndị ị dekọrọ site na iji iwu scriptreplay site na iji ozi oge.

Otu esi edekọ Linux Terminal Iji script Command

Iwu script na-echekwa ihe omume njedebe na faịlụ ndekọ nke onye ọrụ nwere ike ịkpọ aha, mgbe onye ọrụ na-enyeghị aha, a na-eji aha faịlụ ndabara, ụdị edemede.

# script [options] - -timing=timing_file log_filename

Ka ịmalite ndekọ ọnụ ahịa Linux, pịnye script ma tinye aha faịlụ ndekọ dịka egosiri.

[email  ~ $ script history_log.txt

Script started, file is history_log.txt

Ka ịkwụsị edemede, pịnye ọpụpụ wee pịa [Tinye].

[email  ~ $ exit

Script done, file is history_log.txt

Ọ bụrụ na script enweghị ike ide na aha log faịlụ mgbe ahụ ọ na-egosi njehie.

Dịka ọmụmaatụ, na mmepụta dị n'okpuru ebe a, ikike nke ụdị faịlụ anaghị ekwe ka ịgụ, ide na igbu faịlụ ọ bụghị site na onye ọrụ ma ọ bụ otu ọ bụla. Mgbe ị na-eme iwu script na-enweghị aha faịlụ log, ọ na-anwa ide na faịlụ ndabara, ụdị edemede ya mere na-egosi njehie.

[email  ~ $ ls -l typescript

--------- 1 ubuntu ubuntu 144 Sep 15 00:00 typescript

[email  ~ $ script

script: open failed: typescript: Permission denied
Terminated

Akpọla m faịlụ log m script.log na ihe atụ dị n'okpuru, ị nwere ike ịnye faịlụ gị aha dị iche.

[email  ~ $ script script.log

Ugbu a gbalịa ime iwu ole na ole iji kwe ka edemede idekọ iwu egburu na ọnụ.

[email  ~ $ cal

   September 2015     
Su Mo Tu We Th Fr Sa  
       1  2  3  4  5  
 6  7  8  9 10 11 12  
13 14 15 16 17 18 19  
20 21 22 23 24 25 26  
27 28 29 30           
                      
[email  ~ $ w

 14:49:40 up  4:06,  2 users,  load average: 1.37, 1.56, 1.62
USER     TTY      FROM             [email    IDLE   JCPU   PCPU WHAT
tecmint  tty8     :0               10:45    4:06m  7:40   0.36s x-session-manager
tecmint  pts/5    :0               13:42    4.00s  0.07s  0.00s script script.log

[email  ~ $ uptime

 14:49:43 up  4:06,  2 users,  load average: 1.37, 1.56, 1.62

[email  ~ $ whoami

tecmint

[email  ~ $ echo 'using script'

using script
[email  ~ $ exit
exit
Script done, file is script.log

Ugbu a gbalịa ilele faịlụ ndekọ 'script.log'maka iwu niile edere, ka ị na-elele ndekọ ị ghọtara na edemede ahụ na-echekwa ndepụta ahịrị na oghere azụ.

[email  ~ $ vi script.log
^[[0m^[[255D^[[01;[email ^[[01;34m ~ $^[[00m cal^M
   September 2015     ^M
Su Mo Tu We Th Fr Sa  ^M
       1  2  3  4  5  ^M
 6  7  8  9 10 11 12  ^M
13 14 15 ^[[7m16^[[27m 17 18 19  ^M
20 21 22 23 24 25 26  ^M
27 28 29 30           ^M
                      ^M
^[[01;[email ^[[01;34m ~ $^[[00m w^M
 14:49:40 up  4:06,  2 users,  load average: 1.37, 1.56, 1.62^M
USER     TTY      FROM             [email    IDLE   JCPU   PCPU WHAT^M
tecmint  tty8     :0               10:45    4:06m  7:40   0.36s x-session-manager^M
tecmint  pts/5    :0               13:42    4.00s  0.07s  0.00s script script.log^M
^[[01;[email ^[[01;34m ~ $^[[00m uptime^M
 14:49:43 up  4:06,  2 users,  load average: 1.37, 1.56, 1.62^M
^[[01;[email ^[[01;34m ~ $^[[00m whoami^M
tecmint^M
^[[01;[email ^[[01;34m ~ $^[[00m echo ''^Hu'^Hs'^Hi'^Hn'^Hg'^H '^Hs'^Hc'^Hr'^Hi'^Hp'^Ht'^H^M
using script^M
^[[01;[email ^[[01;34m ~ $^[[00m exit^M
exit^M

Script done on Wednesday 16 September 2015 02:49:59 PM IST
~                                                              

Ị nwere ike iji -a nhọrọ iji tinye faịlụ ndekọ ma ọ bụ ụdị ederede, na-ejigide ọdịnaya ndị bu ụzọ.

[email  ~ $ script -a script.log
Script started, file is script.log

[email  ~ $ date
Wed Sep 16 14:59:36 IST 2015


[email  ~ $ pwd
/home/tecmint


[email  ~ $ whereis script
script: /usr/bin/script /usr/bin/X11/script /usr/share/man/man1/script.1.gz


[email  ~ $ whatis script
script (1)           - make typescript of terminal session

Lelee ọdịnaya nke script, log mgbe ijiri -a nhọrọ itinye ya.

[email  ~ $ vi script.log
^[[0m^[[255D^[[01;[email ^[[01;34m ~ $^[[00m date^M
Wed Sep 16 14:59:36 IST 2015^M
^[[01;[email ^[[01;34m ~ $^[[00m pwd^M
/home/tecmint^M
^[[01;[email ^[[01;34m ~ $^[[00m whre^H^[[K^H^[[Kereis script^M
script: /usr/bin/script /usr/bin/X11/script /usr/share/man/man1/script.1.gz^M
^[[01;[email ^[[01;34m ~ $^[[00m whatis script^M
script (1)           - make typescript of terminal session^M
^[[01;[email ^[[01;34m ~ $^[[00m vi s^H^[[K^H^[[K^H^[[K^H^[[Kexit^M
exit^M

Ka ịbanye rịzọlt nke otu iwu na-abụghị nnọkọ shei mmekọrịta, jiri nhọrọ -c.

[email  ~ $ script -c 'hostname' script.log

Script started, file is script.log
linux-console.net
Script done, file is script.log

Ọ bụrụ na ịchọrọ ka edemede na-agba ọsọ na ọnọdụ dị jụụ mgbe ahụ ị nwere ike iji nhọrọ -q. Ị gaghị ahụ ozi na-egosi na edemede na-amalite ma ọ bụ na-apụ.

[email  ~ $ script -c 'who'  -q  script.log

tecmint  tty8         2015-09-16 10:45 (:0)
tecmint  pts/5        2015-09-16 13:42 (:0)

Ka ịtọọ ozi oge ka ọ bụrụ njehie ọkọlọtọ ma ọ bụ faịlụ jiri nhọrọ –timing. Ozi oge bara uru mgbe ịchọrọ igosipụtaghachi mmepụta echekwara na log_file.

Ka anyị malite edemede wee mee iwu ndị a w, oge ọrụ na cal ka edekọ.

[email  ~ $ script --timing=time.txt script.log
Script started, file is script.log

[email  ~ $ w
 15:09:31 up  4:26,  2 users,  load average: 1.38, 1.39, 1.47
USER     TTY      FROM             [email    IDLE   JCPU   PCPU WHAT
tecmint  tty8     :0               10:45    4:26m  8:15   0.38s x-session-manager
tecmint  pts/5    :0               13:42    3.00s  0.09s  0.00s script --timing=time.txt script.log

[email  ~ $ uptime
 15:09:36 up  4:26,  2 users,  load average: 1.43, 1.40, 1.48

[email  ~ $ cal
   September 2015     
Su Mo Tu We Th Fr Sa  
       1  2  3  4  5  
 6  7  8  9 10 11 12  
13 14 15 16 17 18 19  
20 21 22 23 24 25 26  
27 28 29 30    

Ị nwere ike ịlele faịlụ script.log na time.txt maka iwu oge n'elu.

[email  ~ $ vi script.log
^[[0m^[[255D^[[01;[email ^[[01;34m ~ $^[[00m w^M
 15:12:05 up  4:28,  2 users,  load average: 1.31, 1.37, 1.45^M
USER     TTY      FROM             [email    IDLE   JCPU   PCPU WHAT^M
tecmint  tty8     :0               10:45    4:28m  8:20   0.38s x-session-manager^M
tecmint  pts/5    :0               13:42    5.00s  0.09s  0.00s script --timing=time.txt script.log^M
^[[01;[email ^[[01;34m ~ $^[[00m uptime^M
 15:12:07 up  4:28,  2 users,  load average: 1.29, 1.36, 1.45^M
^[[01;[email ^[[01;34m ~ $^[[00m cal^M
   September 2015     ^M
Su Mo Tu We Th Fr Sa  ^M
       1  2  3  4  5  ^M
 6  7  8  9 10 11 12  ^M
13 14 15 ^[[7m16^[[27m 17 18 19  ^M
20 21 22 23 24 25 26  ^M
27 28 29 30           ^M
                      ^M

Ugbu a lee time.txt faịlụ.

[email  ~ $ vi time.txt
0.259669 306
0.037680 829
0.000006 2
0.000002 100
0.000002 2
0.000002 102
0.000019 202
0.000004 2
0.000002 102
0.000015 100
0.000002 2
0.000003 2
0.000002 99
0.000011 2
0.000003 82
...

Faịlụ time.txt nwere ogidi abụọ, kọlụm nke mbụ na-egosi oge ole gafere kemgbe ngosi ikpeazụ na kọlụm nke abụọ, na-egosi ọnụọgụ mkpụrụedemede egosipụtara oge a.

Jiri ibe nwoke na -help chọọ nhọrọ ndị ọzọ yana enyemaka n'iji akụrụngwa iwu-ahịrị script.

Iji scriptreplay megharịa edemede site na iji ozi oge

Iwu scriptreplay na-enyere aka ịmegharị ozi dị na log_file gị site na iwu scriptre.

Akọwapụtara ozi oge site na -timing=nhọrọ faịlụ ejiri na iwu edemede na faịlụ na nke a bụ file.txt nke ejiri ya na iwu edemede.

Cheta na ị ga-ezipụta log_file ị jiri n'iwu edemede.

Ka anyị kwugharịa iwu atọ ikpeazụ w, oge oge na cal nke anyị gbara ọsọ dịka ndị a.

[email  ~ $ scriptreplay --timing=time.txt script.log

Mgbe log_file na-emegharị site na iji ozi oge, iwu ndị edekọtara na-agba ọsọ ma gosipụta mmepụta ha n'otu oge ahụ egosipụtara mbụ mgbe a na-edekọ ya.

Nchịkọta

Iwu abụọ a, edemede na scriptreplay dị mfe iji ma na-enyere aka nke ukwuu mgbe ịchọrọ ịgba ọsọ otu ogbe iwu ọtụtụ oge. Ha na-enyere aka nke ukwuu na ijikwa sava nwere naanị interface-ahịrị interface maka mmekọrịta gị na sistemụ gị. Echere na ntuziaka a bara uru ma ọ bụrụ na ị nwere ihe ọ bụla ị ga-agbakwunye ma ọ bụ chere ihe ịma aka mgbe ị na-eji ha, egbula oge biputere ikwu.