Linux:Processzkezelés
(Változatok közti eltérés) (→Processz kezelés) |
(→Processz kezelés) |
||
(4 közbeeső változat nincs mutatva) | |||
1. sor: | 1. sor: | ||
= Processz kezelés = | = Processz kezelés = | ||
- | <kivonat>ps, pstree, top, kill, killall, slay, at, atq, atrm, crontab, nice, time, & | + | <kivonat>ps, pstree, pgrep, top, htop, kill, killall, slay, at, atq, atrm, crontab, nice, renice, time, & killall, nohup, free</kivonat> |
* Milyen processzek futnak a rendszerben? <megoldas> | * Milyen processzek futnak a rendszerben? <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
35. sor: | 35. sor: | ||
</code></megoldas> | </code></megoldas> | ||
- | * Keresse meg a rendszer összes .conf kiterjesztésű fájlját és azok listáját írja a /tmp/find-<username> | + | * Keresse meg a rendszer összes .conf kiterjesztésű fájlját és azok listáját írja a /tmp/find-<username>.txt fájlba! Mivel ez sokáig fut, a keresést a háttérben végezze! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ find / -name *.conf >/tmp/find-feri.txt & | feri@aries:~$ find / -name *.conf >/tmp/find-feri.txt & | ||
+ | </code></megoldas> | ||
+ | * Végezze el az előző feladatot úgy, hogy a hibaüzenetek ne kerüljenek a képernyőre! <megoldas> | ||
+ | <code lang="bash"> | ||
+ | feri@aries:~$ find / -name *.conf 2>/dev/null >/tmp/find-feri.txt & | ||
</code></megoldas> | </code></megoldas> | ||
* Végezze el újra az előző feladatot úgy, hogy az alacsony prioritással fusson! <megoldas> | * Végezze el újra az előző feladatot úgy, hogy az alacsony prioritással fusson! <megoldas> | ||
<code lang="bash"> | <code lang="bash"> | ||
- | feri@aries:~$ nice -n 20 find / -name *.conf >/tmp/find-feri.txt & | + | feri@aries:~$ nice -n 20 find / -name *.conf 2>/dev/null >/tmp/find-feri.txt & |
</code></megoldas> | </code></megoldas> | ||
- | * Az előző feladat fusson le minden éjjel 3:10-kor! (Ne felejtse el törölni ezt a beállítást, amikor végzett a feladattal!) <megoldas> | + | * 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. Ne felejtse el törölni ezt a beállítást, amikor végzett a feladattal!) <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ crontab -e | feri@aries:~$ crontab -e |
A lap jelenlegi, 2016. március 21., 13:31-kori változata
Processz kezelés
Kivonat: ps, pstree, pgrep, top, htop, kill, killall, slay, at, atq, atrm, crontab, nice, renice, time, & killall, nohup, free
- Milyen processzek futnak a rendszerben?
- Jelenítse 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?
- Jelentkezzen be még egy példányban és indítsa el az mc nevű programot!
- A másik Putty ablakban kérdezze le ennek a Commandernek a process id-jét, majd küldjön neki egy TERM szignált! (A megoldásban az Ön bejelentkezési nevét a <username>, a leolvasott processz id-t <PID> szóval jelöltük).
- Egyetlen paranccsal terminálja az összes processzét!
- Jelenítse meg a futó processzek listáját terhelés szerint! Monitorozza a terhelést folyamatosan!
- Keresse meg a rendszer összes .conf kiterjesztésű fájlját és azok listáját írja a /tmp/find-<username>.txt fájlba! Mivel ez sokáig fut, a keresést a háttérben végezze!
- Végezze el az előző feladatot úgy, hogy a hibaüzenetek ne kerüljenek a képernyőre!
- Végezze 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. Ne felejtse el törölni ezt a beállítást, amikor végzett a feladattal!)
- Éjfélkor írja ki a /tmp/free-<username>.txt fájlba a szabad hely nagyságát!
- Jelenítse meg az ütemezett feldatainak listáját!
- 10 órakor készítsen másolatot a /etc/passwd fájlról a tmp könyvtárba!
- Törölje ezt az időzített feladatot! (A megoldásban az ütemezett feladat id-jét <JOBID>-vel jelöltük.)