Linux OS procesai ir tarnybos PDF
Document Details
Uploaded by MagnanimousCloisonnism
Vilnius University
Tags
Summary
Dokumentas aprašo Linux operacinės sistemos procesus ir tarnybas. Aprašytos komandos procesų administravimui. Pateikiami pagrindiniai procesų statūs ir jų tipai.
Full Transcript
Linux OS procesai ir tarnybos Procesas (process) – vykdoma programa. Programą identifikuoja PID (process identifier). Tarnybos (services) – fone budintys ar veikiantys procesai, reikalingi atlikti tam tikras užduotis. Procesai gali turėti statusą: Running, Waiting, Stopped, Zombie....
Linux OS procesai ir tarnybos Procesas (process) – vykdoma programa. Programą identifikuoja PID (process identifier). Tarnybos (services) – fone budintys ar veikiantys procesai, reikalingi atlikti tam tikras užduotis. Procesai gali turėti statusą: Running, Waiting, Stopped, Zombie. Procesai gali turėti santykius: tėvas – vaikas. Procesų (tarnybų) inicializacija vykdoma per BSD, System V, Upstart (Systemd) procesų paleidimo sistemą. Konfigūraciją galima rasti: /etc/init.d - startavimo skriptai Darbas su procesais ir tarnybomis (1) ps – peržiūrėti sistemos procesus. Parinktys: -a – visų procesų sąrašas „pririštų“ prie terminalų -x – visų „nepririštų“ prie terminalų procesų sąrašas -e – visų sistemos procesų sąrašas -f – sistemos procesų medžio rodymas -u user_name – pasirinkto vartotojo procesų sąrašas Darbas su procesais ir tarnybomis (2) Kitos komandos: pstree – sistemos procesų medžio peržiūra pgrep – proceso paieška pagal frazę kill (pkill) – proceso užbaigimas. Komanda kill siunčia procesui signalą, kuris turi būti apdorotas proceso. Visų OS signalų peržiūrėjimas – kill –l. Programos komandinėje eilutėje gali būti paleistos dviem rėžimais: -foreground, -background Background rėžimo sinonimas - & simbolis komandinės eilutės gale. Ctrl+z – proceso sustabdymas jobs – veikiantys ir sustabdyti procesai komandinėje eilutėje fg (bg) – sustabdytos programos paleidimas foreground (background) rėžimu top – interaktyvi OS procesų peržiūra