rilpoint_mw113

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 =
-
Parancsok: ps, pstree, top, kill, killall, slay, at, atq, atrm, crontab, nice, (&)
+
<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.)
Skin by RIL Partner