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

Բոլորը գիտեն, որ յունիքս համակարգերում կան լոգ եղած յուզերներին ցանկը ստդաութ հանող ուտիլիտներ՝ «who» ու «w»։

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

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

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

Ինչի՞։

Ինչի՞ «who»֊ն ցույց է տալիս որոշ յուզերների, որ «w»֊ն ֊ չէ։

Կարելի է նայել, արդյո՞ք նրանք իրոք կան, իրոք լոգ եղած են։

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

cat /var/log/wtmp | utmpdump

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

last

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

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

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

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

Ահա թե ինչպես են տարբերվում «who»֊ն եւ «w»֊ն։

Այնպես որ զգոն եղեք։

ու տենց

պիտակներ՝ ԳՆՈՒ֊ն Յունիքս չէ բնաւ  զգօն  յունիքս  տեղեկատուական տեքնոլոգիաներ