ասք ցանկեր համեմատելու մասին

| Հուլիս 14, 2012 | Մեկնաբանված չէ |

Բոլորը գիտեն, որ յունիքս համակարգերում կան լոգ եղած յուզերներին ցանկը ստդաութ հանող ուտիլիտներ՝ «who» ու «w»։
Թվում է թե, երկուսն էլ նույն հարցին են պատասխանում՝ «արդեօք ովքերեն» ու բնականաբար նույն ցանկն են բերում, միայն մի քիչ տարբեր ձեւով ֆորմատ արած։

Սակայն, երբեմն լինում է, որ who֊ն ցույց է տալիս ավելի շատ լոգ եղած մարդ, քան w֊ն։
Ընդ որում w֊ն ասում է որ էլի այսքան մարդ է, բայց այդ իր իսկ ասած թվին անհամապատասխան քիչ ցանկ է տալիս։

Ինչի՞։

Ինչի՞ «who»֊ն ցույց է տալիս որոշ յուզերների, որ «w»֊ն ֊ չէ։
Կարելի է նայել, արդյո՞ք նրանք իրոք կան, իրոք լոգ եղած են։

Այդ համար մենք ունենք utmp (/var/log/wtmp) ու կարելի է անել

cat /var/log/wtmp | utmpdump

կամ այլ ֆորմատ ստանալու համար պարզապես

last

Հավանաբար, who֊ն ու w֊ն նույնպես օգտվում են այդ լոգերով։

# last | grep յուզերնեյմ

յուզերնեյմ pts/4 մեքենա Wed Jun 27 13:43 – 13:44 (00:00)

……..

յուզերնեյմ pts/56 Fri Jun 1 15:53 gone – no logout

յուզերնեյմ pts/51 Fri Jun 1 15:53 – 18:01 (02:08)
…….

Փաստորեն, last֊ի ելքից պարզ է դառնում, որ այդ յուզերը լոգաութ չի եղել, հավանաբար պարզապես փակել է տերմինալը։

Այսինքն, «who»֊ն հաշվում է եւ “gone – no logout” եւ “still logged in” տողերը, իսկ «w»֊ն ― միայն “still logged in”։

Ընդ որում, նրանք տարբեր փաթեթների մաս են, ու հետեւաբար հեղինակների գործը։ Ինչը կրկին հուշում է, որ զանազանությունն ու տարբեր մտածելակերպը լավ է առողջության համար։

procps

 

Ահա թե ինչպես են տարբերվում «who»֊ն եւ «w»֊ն։
Այնպես որ զգոն եղեք։
ու տենց

Սկզբնաղբյուր

Նշագրեր: , , ,

Բաժին: Լինուքս/Յունիքս հրամաններ, Ծրագրեր

Կիսվել , տարածել , պահպանել

VN:F [1.9.20_1166]
Rating: 0.0/10 (0 votes cast)

Մեկնաբանեք

Կհաստատվեն միայն մեսրոպատառ հայերենով գրած մեկնաբանությունները

301