Részletesen munka folyamatok linux, linux rendszergazda az életben
Már néhány megértése az operációs rendszer volt. Nem rossz, azt kell mondanom, a rendszer. Kényelmes. Kísérletezésre és végrehajtása kreatív patak - csak jobb. Fájlokat létrehozni, szerkeszteni megtanult tetszik. Mi a helyzet a folyamat?
Ehhez alapvetően két használt ps és a felső programokat.
közös feladatok
Tipikus feladatok a következők jellege:
- Találd meg az összes folyamat egy adott felhasználó;
- Keressen egy különleges eljárásnak;
- Vége folyamat
- Változás folyamat prioritása;
Általában, az úton, azt használja a szintaxis a BSD-rendszerek, mint például a könnyebb adott.
megtalálja az összes folyamat alatt futó felhasználói dmitry
A felhasználó meghatározhatja. Baj még a UID név helyett. Azaz, ha úgy véljük, hogy a felhasználói Vasya valami nakosyachil és megkezdte igényes alkalmazásokhoz. Vagy a felhasználó fut felesleges folyamat ... Egy szó, néha szükség van. Nem fogunk összpontosítani.
Ahhoz, hogy megtalálja egy adott folyamat, a legegyszerűbb módja, hogy egy szűrő grep:
# Ps aux | grep httpd
Keresés egy adott folyamat
Tehát kiszűrni között a teljes listát a folyamatok azok, amelyek a leírás (parancssor, például) van szó httpd.
Nos, nézzük talált nemkívánatos folyamatot. Hogyan lehetne befejezni?
A folyamat befejezéséhez CentOS
Akkor töltse ki a készüléket a parancsot, hogy megöli:
# kill <сигнал>
By the way, akkor küldjön egy jelet nem csak, hogy teljes. Például, a kiváló segédprogram dd USR1 megkapja a jelet és a jelenlegi fejlődés (és mivel végre megjelenítése nélkül haladás, hasznos).
Egy másik módja - a legfelső segédprogramot:
top segédprogramot a CentOS Linux
Ölj folyamatok során is - öröm. Fly ha. 🙂 vicc. Nem, tényleg. Nyomja meg a gombot k (kill), adja meg a PID a folyamat, és ha szükséges, a jelet. És nyomja meg az Entert. By the way, a közüzemi gazdag funkciók h (segítség). Azt javasoljuk, hogy vizsgálja meg annak lehetőségét, hogy saját segédprogramot.
Prioritásának módosítása egy olyan eljárás, Linux
Így, tekintettel a kiemelt folyamatok ... Azt kell mondanom, hogy a CPU prioritások Linux (szép) is -20 és 19 (0 - alapértelmezett). Minél kisebb a szám, annál több CPU ciklust fogadását. A felhasználók a rendszer csak csökkentheti a prioritását a folyamatokat (mutató pozitív értékek), gyökér is tesz minden prioritás.
Az alkalmazás elindítása a szükséges prioritási értéket a következők lehetnek:
# Szép -n 5 parancs
Természetesen helyett az 5, akkor adja meg a kívánt szintet „udvariasság” *.
* Az udvariasság (Eng. Nice) folyamat utal, hogy a hajlandóság feláldozni CPU egyéb feladatokra.
És prioritásának módosítása egy már futó folyamat Renice parancsot:
PID - a folyamat azonosítóját, amely meg akarja változtatni a prioritás.
Igaz értesítést az eredménye, hogy végrehajtás akkor lehetséges, ha az összes CPU ciklusokat 100% (azaz hiány CPU idő).
Úgy mellesleg, ne feledkezzünk meg a prioritásokat tekintve input-output folyamatokat. Erre a célra ionice csapat:
# Ionice -c2 -n0 bash
Indítsuk el a bash a legmagasabb prioritású szempontjából input-output. Összességében, az úton, három féle prioritások: az egyik valósidejű (összes szabad rendelkezésre álló források az első helyen), 2 best effort (alapértelmezés szerint az összes folyamat, akkor lehet megadni, további kiemelt -n<0-7>, egyre inkább elterjednek a legalacsonyabb érték) és a 3. tétlen (a folyamat elérheti a lemez csak akkor, ha senki sem megy már). Van -p kapcsolót, ami megadja plD folyamat, amely a módosítani kívánt prioritásokat.
Kiemelve a prioritás tisztában kell lenniük azzal, hogy könnyen megölni a rendszer véletlenszerűen elosztásának összes erőforrás, hogy végre a „nehéz” feladat, hogy az intervenciós már nem lesz lehetséges. És add, hogy ez a lehetséges hibák a forgatókönyvet, ami végzetes lehet. Légy óvatos!