CentOS Process Management - útmutató Moneymaker vagy népi linkek

Minden olyan program, amelyen fut az úgynevezett folyamatot. Minden, ami fut, amikor bekapcsolja a számítógépet, egy folyamat. Minden folyamat fut nevében felhasználó. Futtantandó bootoláskor általában root-ként fut, vagy a felhasználó nevében senki. Futó folyamatokat akkor általában végzik az Ön nevében. Folyamatok indultak más felhasználók által működnek, nevük alatt.

Tudod kezelni a folyamatokat, hogy már elkezdődött. Ezen túlmenően, a root tudja kezelni az összes folyamat a rendszerben, még azok által végzett más felhasználók számára. A folyamat lehet vezérelni és ellenőrizni őket különleges programokkal, valamint segítségével néhány shell parancsokat.

Néha egyes programok az ellenőrzés, és akkor kell „őket a helyükre.” A program ezt a fajta ügyintézés az úgynevezett kill (1). Ön is használja azt a folyamatgazdálkodásig különböző módokon. A legnyilvánvalóbb felhasználása ölni megöli a folyamat (az angol kill -. Ölj). Meg kell kihasználni ezt a programot abban az esetben, hogy a program az ellenőrzés és elkezdi használni a sok erőforrást, vagy ha csak beteg munkáját.

Megölni a folyamatot, meg kell tudni, hogy a PID, vagy a nevét. Ahhoz, hogy megtalálja a PID, a ps paranccsal. amelyet az előző fejezetben. Például, hogy pusztítják el folyamat 4747, meg kell tennie a következőket:

Megjegyzés ölni a folyamat, akkor kell, hogy legyen a tulajdonosa. Ez egy biztonsági funkció. Ha hagyjuk, hogy megöli a folyamatok a többi felhasználó, akkor is el tudja látni mindenféle rosszindulatú tevékenységek. És, persze, a root képes megölni folyamatot a rendszerben.

Van egy másik fajta pusztulás nevű segédprogram killall (1). Ez a program teljes mértékben összhangban van a neve (megölni - Öld meg minden): megöli az összes futó a megadott név. Ha meg kell ölni az összes folyamatot vim. akkor írja be a következő parancsot:

Minden futó folyamatok akkor a VIM nevet fogja ölni. Ezáltal root „om, akkor meg fogja ölni az összes folyamatot és vim. fut minden felhasználó számára. Ez is egy érdekes módja annak, hogy rúgni mindenki (beleértve magát):

Néha rendszeres pusztulás nem a munkát. Bizonyos folyamatok nem fog meghalni. Akkor kell használni egy erősebb eszköz. Ha ez a bosszantó PID 4747-ben nem reagál a pusztulás kérést, akkor a következőket teheti:

Ez szinte biztosan okoz folyamat 4747 meghalni. Ugyanez lehet használni killall. Ebben az esetben, akkor csak küld egy jelet a folyamatot. A rendszeres ölni jelet küld a folyamat SIGTERM (megszünteti), aki közli vele, hogy meg kell állítani a munkát, reset pufferek és leereszti magát a memóriából. kill -9 küld SIGKILL (kill), ami lényegében csak megöli. A folyamatot nem szabad „tisztán”, hogy befejezze a munkát, és néha azt eredményezi, hogy nem kívánatos következményei, mint például az adatok a korrupció. Az alábbiakban egy teljes listát a jeleket. Tudod kap ez a lista a következő parancsot: