A leggyorsabb módja a folyamatoknak a Linux használatával történő megölése érdekében
Számos különböző módon lehet eljárni a Linux használatával. Például korábban írtam egy útmutatót, amely bemutatja " 5 programozási módot egy Linux program megölésére ", és egy újabb útmutatót írt ki, melynek címe: " Minden alkalmazás kijutása egyetlen paranccsal ".
A "5 programozási mód" részeként bemutattam a PKill parancsot, és ebben a kézikönyvben a PKill parancs használatának és rendelkezésre álló kapcsolóinak bővítése lesz.
pkill
A PKill parancs lehetővé teszi a program megölését egyszerűen a név megadásával. Például, ha meg akarja ölni az összes nyitott terminált azonos folyamati azonosítóval, írja be a következőket:
pkill kifejezésA -c kapcsolót az alábbi módon adja vissza:
pkill -cA kimenet egyszerűen az elpusztult folyamatok száma.
Egy adott felhasználó számára az összes folyamatot megöli a következő parancsot:
pkill -uA felhasználó hatékony felhasználói azonosítójának megtalálása az ID parancsot az alábbiak szerint használja:
id -uPéldául:
id -uaryA valódi felhasználói azonosítóval is meg tudja ölni az adott felhasználó összes folyamatait az alábbiak szerint:
pkill -UAz igazi felhasználói azonosító a folyamatot futtató felhasználó azonosítója. A legtöbb esetben ugyanaz lesz, mint a hatékony felhasználó, de ha a folyamatot magasabb jogosultságokkal futtatták, akkor a parancsot futtató személy és a tényleges felhasználó valódi felhasználói azonosítója más lesz.
A valós felhasználói azonosító megkereséséhez használja a következő parancsot.
id -ruAz összes programot egy adott csoportban is elpusztíthatja az alábbi parancsokkal
pkill -g pkill -GA folyamatcsoport azonosító a csoport azonosítója, amely a folyamatot futtatja, míg az igazi csoport azonosítója a felhasználó fizikai parancsfuttatása. Ezek eltérőek lehetnek, ha a parancsot megnövelt jogosultságokkal futtatják.
A csoport azonosítójának keresése a felhasználó számára a következő azonosító parancsot futtatja:
id -gA valódi csoportazonosító megkeresése a következő ID parancs használatával:
id -rgA pkill folyamatok számát korlátozhatja. Például az összes felhasználói folyamat leölése valószínűleg nem az, amit akarsz. De a következő parancs futtatásával megöli a legújabb folyamatát.
pkill -nMásik lehetőségként a legrégebbi program megölése a következő parancsot futtatja:
pkill -oKépzelje el, hogy két felhasználó futtatja a Firefoxot, és csak a Firefox verzióját szeretné megölni egy adott felhasználó számára, az alábbi parancsot futtathatja:
pkill -u firefoxMeg tudod ölni minden olyan folyamatot, amelynek van egy adott szülői azonosítója. Ehhez futtassa a következő parancsot:
pkill -PAz összes folyamatot egy bizonyos munkamenet-azonosítóval is elpusztíthatja a következő parancs futtatásával:
pkill -sVégül az adott parancsfájllal futó folyamatokat is elpusztíthatja a következő parancs futtatásával:
pkill -tHa sok folyamatot szeretne megölni, egy fájlt egy olyan szerkesztővel nyithat meg , mint például a nano, és minden egyes folyamatot egy külön sorba írhat. A fájl mentése után a következő parancsot futtathatja a fájl elolvasásához, és megölheti a benne felsorolt összes folyamatot.
pkill -F / path / to / fájlA Pgrep parancs
A pkill parancs futtatása előtt érdemes megnézni, hogy milyen hatással lesz a pkill parancs a pgrep parancs futtatásával.
A pgrep parancs ugyanazokat a kapcsolókat használja, mint a pkill parancs és néhány extra.
összefoglalás
Ez az útmutató megmutatta, hogyan kell elpusztítani a folyamatokat a pkill paranccsal. A Linux minden bizonnyal többféle lehetőséggel rendelkezik, mint a killall, kill, xkill, a rendszermonitor és a felső parancs segítségével.
Önön áll, hogy kiválassza, melyik alkalmas az Ön számára.