AIOS2 Flashcards

1
Q

Signali za upravljanje procesima

A

SIGHUP - (Hangup) Gasenje procesa kontrolisanog od strane terminala
SIGINT - (keyboard interrupt) gasenje procesa putem Ctrl + C imputa na tastaturi
SIGKILL - naseljno gasenje koje se ne moze spreciti niti ignorisati
SIGTERM - (Terminate) Pristojan nacin gasenja procesa, gde je procesu dozvoljeno da ocisti sve za sobom
SIGCONT - (Continue) nastavlja izvrsavanje procesa nakon stopiranja istog
SIGSTOP - (Stop) Suspenduje proces
SIGTSTP - (keyboard stop) suspenduje proces putem Ctrl + Z imputa na tastaturi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

iostat

A

naredba kojom mozemo proveriti trenutno zauzece CPU -a, kao i protok podataka na I/O uredjajima

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

vmstat

A

daje informacije o virtuelnoj memoriji (ukljucujuci RAM i swap) podrzava iste parametre za itervali broj izvestaja kao i iostata

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ss

A

komanda koja sluzi kao zamena za zastarelu komandu ‘netstat’ i ona prikazuje detaljne informacije o mreznim soketima (sockets)

Soket - predstavlja krajnu tacku za slanje ili primane podataka u mrezi, tj. Soket predstavlja konekciju izmedju aplikacije i udaljene mrezne konekcije na racunaru

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

lsof (list open files)

A

komanda koja sluzi za listanje svih otvorenih prgroama i procesa koji su ih otvorili. U unix/linux svetu sve je file, tako da koriscenje ove komande bez ikakvog filtrera ce napraviti ogromnu ne citljivu listu

Neki korisni primeri:
● lsof /putanja/do/fajla – procesi koji
trenutno koriste taj fajl
● lsof +D /putanja/direktorijuma – procesi koji koriste bar jedan od fajlova odatle
● lsof -u korisnik – svi otvoreni fajlovi zadatog korisnika
● lsof -p 1234 – svi fajlovi koje koristi proces sa PID-om 1234
● lsof -i – sve mrežne konekcije

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

w

A

komanda koja lista sve trenutno prijavljene korisnike na masini (i gde su prijavljeni, terminali).

bez argumenata ispisuje podatke o svim korisnicima

dodajemo parametar ‘-s’ kao i ime korisnika(naloga, ne puno ime) ako zelimo informaciju samo o jednom korisniku

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

free

A

komanda koja prikazuje zauzece virtuelne memorije, po tome je slicna iosta -u. Korisna je zato sto nam daje pregledniji ispis stanja (ako nas samo memorija zanima), narucito uz parametar -h (human readable) sto nam prikazuje stanje u (gb, mb,kb) umesto bajtima

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

uptime

A

jednostavna komanda koja prikazuje koliko dugo je masina ukljucena (ili bar OS aktivan), broj korisnika prikljuceno i zauzece cpu na 2, 5 i 15 minuta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

sar (system activity report)

A

pasivna komanda koja ne interaktivno prikuplja statistiku o radu sistema u pozadini, koju administrator moze kasnije pogledati.

Statistika je snimljena u direktorijumu
‘ /var/log/sa/ ‘ pod nazivu ‘ sa## ‘ gde ‘ ## ‘ reprezentuje broj dana u mesecu. Ovi fajlovi su binarno kompresovani tako da samostalno nisu upotrebljivi, potrebno je koristiti ‘ sar -f /putanja/do/fajla ‘

Po RHEL8/RHEL9 stadardu sar ispisuje statistiku o sistemu na svakih 10 min. , ako to zelimo da promenimo moramo editovati systemd servis fajl: ‘ #systemctl edit sysstat.collect.timer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

systemctl

A

alat sa kojim mozemo kontrolisati sistemske servise po runlevel -ima.

systemctl list-unit-file -> lista systemd servise

● systemctl status servis –> proverava stanje servisa
● systemctl start servis –> uključuje navedeni servis
● systemctl stop servis –> isključuje servis
● systemctl enable servis –> uključuje servis permanentno

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

svrha ovih komandi? (systemctl, ss,uptime,sar)

A

ove alate koristimo kako bi proverili trenutno ili redovno stanje na sistemu i oni su korsni zato sto nam pomazu da najdemo tacni problem .

Kako bi bolje saznali u cemu je problem, pozeljno je da sistem pregledamo dok radi u njegovom obicajenom stanju sa prosecnim opterecenjem kako bi utvrdili njegovo “baseline” stanje zauzeca memorije,procesora i ostalih parametra.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

ako sistem radi sporo?

A

gledamo da li je procesor preopterecen vec dok normalno radi ili je problem mozda do nekog specificnog procesa koji koristi vise vremena nego sto bi trebalo, zbog lose konfiguracije ili neke greske. Proveriti takodje da li RAM koristi “swap” zbog premalo memorije ili je mozda I/O hard diska usko grlo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly