Gyakorlat: processzkezelés¶
Megjegyzés
Parancsok: ps, pstree, pgrep, top, htop, kill, killall, slay, at, atq, atrm, crontab, nice, renice, time, & killall, nohup, free
- Milyen processzek futnak a rendszerben?
- Jelenítsd meg a futó processzek listáját fa elrendezésben!
- Milyen processzek futnak most a rendszerben, amelynek a tulajdonosa a root?
- Mi a processz id-je az init nevű processznek?
- Jelentkezz be még egy példányban és indítsd el az mc nevű programot!
- A másik Putty ablakban kérdezd le ennek a Commandernek a process id-jét, majd küldj neki egy TERM szignált! (A megoldásban a bejelentkezési nevét a
, a leolvasott processz id-t szóval jelöltük). - Egyetlen paranccsal termináld az összes processzét!
- Jelenítsd meg a futó processzek listáját terhelés szerint! Monitorozd a terhelést folyamatosan!
- Keresd meg a rendszer összes .conf kiterjesztésű fájlját és azok listáját írd a /tmp/find-
.txt fájlba! Mivel ez sokáig fut, a keresést a háttérben végezd! - Végezd el az előző feladatot úgy, hogy a hibaüzenetek ne kerüljenek a képernyőre!
- Végezd el újra az előző feladatot úgy, hogy az alacsony prioritással fusson!
- Az előző feladat fusson le minden éjjel 3:10-kor! (A háttérben futtatás & jelére ebben az esetben nincs szükség. Az óra végén ne felejtd el törölni ezt a beállítást!)
- Éjfélkor írd ki a /tmp/free-
.txt fájlba a szabad hely nagyságát! - Jelenítsd meg az ütemezett feldatainak listáját!
- 10 órakor készíts másolatot a /etc/passwd fájlról a tmp könyvtárba!
- Töröld ezt az időzített feladatot! (A megoldásban az ütemezett feladat id-jét
-vel jelöltük.)