Linux:Processzkezelés
(Változatok közti eltérés) (→Processz kezelés) |
(→Processz kezelés) |
||
1. sor: | 1. sor: | ||
= Processz kezelés = | = Processz kezelés = | ||
- | + | <kivonat>ps, pstree, top, kill, killall, slay, at, atq, atrm, crontab, nice, &</kivonat> | |
- | [TODO]: killall. | + | [TODO]: killall, nohup. |
- | * Milyen processzek futnak a rendszerben? | + | * Milyen processzek futnak a rendszerben? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ps axu | feri@aries:~$ ps axu | ||
- | </code> | + | </code></megoldas> |
- | * Jelenítse meg a futó processzek listáját fa elrendezésben! | + | * Jelenítse meg a futó processzek listáját fa elrendezésben! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ pstree | feri@aries:~$ pstree | ||
- | </code> | + | </code></megoldas> |
- | * Milyen processzek futnak most a rendszerben, amelynek a tulajdonosa a root? | + | * Milyen processzek futnak most a rendszerben, amelynek a tulajdonosa a root? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ps axu | grep ^root | feri@aries:~$ ps axu | grep ^root | ||
- | </code> | + | </code></megoldas> |
- | * Mi a processz id-je az init nevű processznek? | + | * Mi a processz id-je az init nevű processznek? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ps axu | grep init | feri@aries:~$ ps axu | grep init | ||
- | </code> | + | </code></megoldas> |
- | * Jelentkezzen be még egy példányban és indítsa el az mc nevű programot! | + | * Jelentkezzen be még egy példányban és indítsa el az mc nevű programot! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ mc | feri@aries:~$ mc | ||
- | </code> | + | </code></megoldas> |
- | * 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). | + | * 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). <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ps axu | grep ^<username> | grep mc$ | feri@aries:~$ ps axu | grep ^<username> | grep mc$ | ||
feri@aries:~$ kill <PID> | feri@aries:~$ kill <PID> | ||
- | </code> | + | </code></megoldas> |
- | * Egyetlen paranccsal terminálja az összes processzét! | + | * Egyetlen paranccsal terminálja az összes processzét! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ slay <username> | feri@aries:~$ slay <username> | ||
- | </code> | + | </code></megoldas> |
- | * Jelenítse meg a futó processzek listáját terhelés szerint! Monitorozza a terhelést folyamatosan! | + | * Jelenítse meg a futó processzek listáját terhelés szerint! Monitorozza a terhelést folyamatosan! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ top | feri@aries:~$ top | ||
- | </code> | + | </code></megoldas> |
- | * Milyen IDE eszközök találhatók a számítógépben? | + | * Milyen IDE eszközök találhatók a számítógépben? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ ls /proc/ide | feri@aries:~$ ls /proc/ide | ||
- | </code> | + | </code></megoldas> |
- | * Milyen processzor van a számítógépben? | + | * Milyen processzor van a számítógépben? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cat /proc/cpuinfo | feri@aries:~$ cat /proc/cpuinfo | ||
- | </code> | + | </code></megoldas> |
- | * Mennyi memória van a számítógépben? | + | * Mennyi memória van a számítógépben? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ free | feri@aries:~$ free | ||
vagy | vagy | ||
feri@aries:~$ ls -l /proc/kcore | feri@aries:~$ ls -l /proc/kcore | ||
- | </code> | + | </code></megoldas> |
- | * Milyen PCI-os eszközök vannak a rendszerben? | + | * Milyen PCI-os eszközök vannak a rendszerben? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ lspci | feri@aries:~$ lspci | ||
- | </code> | + | </code></megoldas> |
- | * Milyen ethernet kártya van a számítógépbe építve? | + | * Milyen ethernet kártya van a számítógépbe építve? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ lspci | grep ther | feri@aries:~$ lspci | grep ther | ||
- | </code> | + | </code></megoldas> |
- | * Jelenítse meg a rendszerben használt I/O portokat! | + | * Jelenítse meg a rendszerben használt I/O portokat! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cat /proc/ioports | feri@aries:~$ cat /proc/ioports | ||
- | </code> | + | </code></megoldas> |
- | * Milyen típusú és mekkora merevlemezek vannak a rendszerben? Keressen róluk egy-egy fényképet az Interneten! (A megoldásban feltételezzük, hogy SATA merevlemezek vannak a gépbe építve.) | + | * Milyen típusú és mekkora merevlemezek vannak a rendszerben? Keressen róluk egy-egy fényképet az Interneten! (A megoldásban feltételezzük, hogy SATA merevlemezek vannak a gépbe építve.) <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cat /proc/scsi | feri@aries:~$ cat /proc/scsi | ||
- | </code> | + | </code></megoldas> |
- | * Milyen fájlrendszerek kezelésére képes a kernel? | + | * Milyen fájlrendszerek kezelésére képes a kernel? <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ cat /proc/filesystems | feri@aries:~$ cat /proc/filesystems | ||
- | </code> | + | </code></megoldas> |
- | * 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! | + | * 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> | + | </code></megoldas> |
- | * Végezze el újra az előző feladatot úgy, hogy az alacsony prioritással fusson! | + | * 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 >/tmp/find-feri.txt & | ||
- | </code> | + | </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!) | + | * 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> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ crontab -e | feri@aries:~$ crontab -e | ||
10 3 * * * nice -n 20 find / -name *.conf >/tmp/find-feri.txt | 10 3 * * * nice -n 20 find / -name *.conf >/tmp/find-feri.txt | ||
- | </code> | + | </code></megoldas> |
- | * Éjfélkor írja ki a /tmp/free-<username>.txt fájlba a szabad hely nagyságát! | + | * Éjfélkor írja ki a /tmp/free-<username>.txt fájlba a szabad hely nagyságát! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ at 0:0 | feri@aries:~$ at 0:0 | ||
df >/tmp/free-feri.txt | df >/tmp/free-feri.txt | ||
- | </code> | + | </code></megoldas> |
- | * Jelenítse meg az ütemezett feldatainak listáját! | + | * Jelenítse meg az ütemezett feldatainak listáját! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ atq | feri@aries:~$ atq | ||
- | </code> | + | </code></megoldas> |
- | * 10 órakor készítsen másolatot a /etc/passwd fájlról a tmp könyvtárba! | + | * 10 órakor készítsen másolatot a /etc/passwd fájlról a tmp könyvtárba! <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ at 10:00 | feri@aries:~$ at 10:00 | ||
cp /etc/passwd /tmp | cp /etc/passwd /tmp | ||
- | </code> | + | </code></megoldas> |
- | * Törölje ezt az időzített feladatot! (A megoldásban az ütemezett feladat id-jét <JOBID>-vel jelöltük.) | + | * Törölje ezt az időzített feladatot! (A megoldásban az ütemezett feladat id-jét <JOBID>-vel jelöltük.) <megoldas> |
<code lang="bash"> | <code lang="bash"> | ||
feri@aries:~$ atq | feri@aries:~$ atq | ||
feri@aries:~$ atrm <JOBID> | feri@aries:~$ atrm <JOBID> | ||
- | </code> | + | </code></megoldas> |
A lap 2010. április 22., 20:55-kori változata
Processz kezelés
Kivonat: ps, pstree, top, kill, killall, slay, at, atq, atrm, crontab, nice, &
[TODO]: killall, nohup.
- 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!
- Milyen IDE eszközök találhatók a számítógépben?
- Milyen processzor van a számítógépben?
- Mennyi memória van a számítógépben?
- Milyen PCI-os eszközök vannak a rendszerben?
- Milyen ethernet kártya van a számítógépbe építve?
- Jelenítse meg a rendszerben használt I/O portokat!
- Milyen típusú és mekkora merevlemezek vannak a rendszerben? Keressen róluk egy-egy fényképet az Interneten! (A megoldásban feltételezzük, hogy SATA merevlemezek vannak a gépbe építve.)
- Milyen fájlrendszerek kezelésére képes a kernel?
- 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 újra az előző feladatot úgy, hogy az alacsony prioritással fusson!
- 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!)
- É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.)