rilpoint_mw113

Linux:Processzkezelés

(Változatok közti eltérés)
(Új oldal, tartalma: „== Processz kezelés == Parancsok: ps, pstree, top, kill, killall, slay, at, atq, atrm, crontab, nice, (&) [TODO]: killall. * Milyen processzek futnak a rendszerben? * Jel…”)
(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, (&)
Parancsok: ps, pstree, top, kill, killall, slay, at, atq, atrm, crontab, nice, (&)
[TODO]: killall.
[TODO]: killall.
 +
* Milyen processzek futnak a rendszerben?
* Milyen processzek futnak a rendszerben?
 +
<code lang="bash">
 +
feri@aries:~$ ps axu
 +
</code>
* Jelenítse meg a futó processzek listáját fa elrendezésben!
* Jelenítse meg a futó processzek listáját fa elrendezésben!
 +
<code lang="bash">
 +
feri@aries:~$ pstree
 +
</code>
* Milyen processzek futnak most a rendszerben, amelynek a tulajdonosa a root?
* Milyen processzek futnak most a rendszerben, amelynek a tulajdonosa a root?
 +
<code lang="bash">
 +
feri@aries:~$ ps axu | grep ^root
 +
</code>
* Mi a processz id-je az init nevű processznek?
* Mi a processz id-je az init nevű processznek?
-
 
+
<code lang="bash">
 +
feri@aries:~$ ps axu | grep init
 +
</code>
* 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!
-
* 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!
+
<code lang="bash">
 +
feri@aries:~$ mc
 +
</code>
 +
* 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).
 +
<code lang="bash">
 +
feri@aries:~$ ps axu | grep ^<username> | grep mc$
 +
feri@aries:~$ kill <PID>
 +
</code>
* Egyetlen paranccsal terminálja az összes processzét!
* Egyetlen paranccsal terminálja az összes processzét!
 +
<code lang="bash">
 +
feri@aries:~$ slay <username>
 +
</code>
* 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!
-
 
+
<code lang="bash">
 +
feri@aries:~$ top
 +
</code>
* 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?
 +
<code lang="bash">
 +
feri@aries:~$ ls /proc/ide
 +
</code>
* Milyen processzor van a számítógépben?
* Milyen processzor van a számítógépben?
 +
<code lang="bash">
 +
feri@aries:~$ cat /proc/cpuinfo
 +
</code>
* Mennyi memória van a számítógépben?
* Mennyi memória van a számítógépben?
 +
<code lang="bash">
 +
feri@aries:~$ free
 +
vagy
 +
feri@aries:~$ ls -l /proc/kcore
 +
</code>
 +
* Milyen PCI-os eszközök vannak a rendszerben?
 +
<code lang="bash">
 +
feri@aries:~$ lspci
 +
</code>
* 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?
 +
<code lang="bash">
 +
feri@aries:~$ lspci | grep ther
 +
</code>
* Jelenítse meg a rendszerben használt I/O portokat!
* 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!  
+
<code lang="bash">
-
* Milyen PCI-os eszközök vannak a rendszerben?
+
feri@aries:~$ cat /proc/ioports
 +
</code>
 +
* 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.)
 +
<code lang="bash">
 +
feri@aries:~$ cat /proc/scsi
 +
</code>
* Milyen fájlrendszerek kezelésére képes a kernel?
* Milyen fájlrendszerek kezelésére képes a kernel?
-
 
+
<code lang="bash">
-
* Keresse meg a rendszer összes .conf kiterjesztésű fájlját! Mivel ez sokáig fut, a keresést a háttérben végezze!
+
feri@aries:~$ cat /proc/filesystems
 +
</code>
 +
* 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!
 +
<code lang="bash">
 +
feri@aries:~$ find / -name *.conf >/tmp/find-feri.txt &
 +
</code>
* 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!
 +
<code lang="bash">
 +
feri@aries:~$ nice -n 20 find / -name *.conf >/tmp/find-feri.txt &
 +
</code>
* 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!)
-
* Éjfélkor írja ki a /tmp/free.txt fájlba a szabad hely nagyságát!
+
<code lang="bash">
 +
feri@aries:~$ crontab -e
 +
10 3 * * * nice -n 20 find / -name *.conf >/tmp/find-feri.txt
 +
</code>
 +
* Éjfélkor írja ki a /tmp/free-<username>.txt fájlba a szabad hely nagyságát!
 +
<code lang="bash">
 +
feri@aries:~$ at 0:0
 +
df >/tmp/free-feri.txt
 +
</code>
* Jelenítse meg az ütemezett feldatainak listájá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!
+
<code lang="bash">
-
* Törölje ezt az időzített feladatot!
+
feri@aries:~$ atq
 +
</code>
 +
* 10 órakor készítsen másolatot a /etc/passwd fájlról a tmp könyvtárba!
 +
<code lang="bash">
 +
feri@aries:~$ at 10:00
 +
cp /etc/passwd /tmp
 +
</code>
 +
* Törölje ezt az időzített feladatot! (A megoldásban az ütemezett feladat id-jét <JOBID>-vel jelöltük.)
 +
<code lang="bash">
 +
feri@aries:~$ atq
 +
feri@aries:~$ atrm <JOBID>
 +
</code>

A lap 2010. március 28., 20:27-kori változata

Processz kezelés

Parancsok: ps, pstree, top, kill, killall, slay, at, atq, atrm, crontab, nice, (&) [TODO]: killall.

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