Linux:Processzkezelés
A lap korábbi változatát látod, amilyen Admin (vitalap | szerkesztései) 2010. március 28., 20:27-kor történt szerkesztése után volt.
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>