sok folyamatok Linux alatt Nem mások, mint egy futó programsorozat, tartalmazzák az alkalmazásokból származó információkat, valamint a rendszerrel való interakcióhoz szükséges információkat. Ha megölünk egy folyamatot, akkor megszakítjuk az általa képviselt alkalmazás futtatását, megszüntetjük az összes kommunikációt a többi folyamattal és a rendszerrel, valamint felszabadítjuk az összes ráfordított erőforrást.
Már egy ideje itt van DesdeLinux Egy nagyszerű cikk készült, amely tanít Hogyan lehet könnyen megölni a folyamatokat, ezúttal kiegészítjük a cikket egy úgynevezett eszköz hozzáadásával fkill-cli Ez lehetővé teszi számunkra, hogy a Linux-ban végrehajtott folyamatokat egyszerűen és nagyon praktikus módon öljük meg.
Mi az a fkill-cli?
Van egy Cross-platform font, által kifejlesztett sindre sorhus, amely praktikus és kényelmes felhasználói felületet biztosít számunkra a kezelje operációs rendszerünk folyamatait. Az eszköz lehetővé teszi számunkra, hogy egyszerű és dinamikus módon öljük meg a folyamatokat a Linuxban, egyetlen paranccsal férhetünk hozzá az összes folyamathoz, és egy listán, vagy név vagy törtrész alapján keresve keressük meg az ölni kívántat.
Az eszköz a mai fő operációs rendszerekkel működik (Linux, Windows és macOS, használata meglehetősen egyszerű, és bármilyen típusú felhasználót megcéloz. Cross-platform nagyon elfogadott a közösségben, azonban csak alternatívája a hagyományosnak parancsokat megölni a folyamatokat.
Az fkill-cli telepítése
Telepíteni fkill-cli telepítenünk kell NPM, amely szinte az összes Linux disztribúció hivatalos tárházában megtalálható. Ezután végre kell hajtanunk a következő parancsot úgy fkill-cli automatikus telepítés:
sudo npm install --global fkill-cli
Ezután futtathatjuk az eszközt a paranccsal fkill
Megtanulni megölni a folyamatokat Linuxon az fkill-cli segítségével
Az fkill-cli telepítése után nagyon egyszerű módon meg tudjuk ölni a folyamatokat a Linuxban. Az eszköz ad néhány meglehetősen alapvető parancsot a használatához, ugyanazokat, amelyeket megtudhatunk, ha végrehajtjuk fkill --help
a terminálról.
$ fkill --help
Usage
$ fkill [<pid|name> ...]
Options
-f, --force Force kill
Examples
$ fkill 1337
$ fkill Safari
$ fkill 1337 Safari
$ fkill
Az fkill-cli használata rendkívül egyszerű, csak végre kell hajtanunk az fkill parancsot a fent említett néhány argumentummal, vagy ennek hiányában csak az fkill és az eszköz megmutatja az összes futó folyamatot, navigálhatunk a listát a billentyűzet nyilakkal, és végül válassza ki azt, amelyet meg akarunk ölni. Ugyanígy megírhatjuk a nevet (vagy a név egy része), hogy az eszköz automatikusan kiszűrje a megfelelő folyamatokat.
A következő gif-ben részletesebben láthatjuk ennek az eszköznek a viselkedését:
Ez kétségtelenül egy nagyszerű eszköz, amely segít, hogy a Linux-folyamatokat egyszerűen, élvezetesen és meglehetősen interaktív módon öljük meg. Mered kipróbálni?
Helló, lehetséges e parancsok bármelyikével megölni egy folyamatot és azonnal újraindítani? Azaz, ha egy zombi folyamat maradt, vagy valamilyen más módon nem reagál, megölhető és újraindítható egyetlen parancs vagy különféle ?.
Köszönöm
Szia Argimiro!. Amit általában akkor csinálunk, amikor egy programot el akarunk indítani, az az, hogy végrehajtjuk, akár a systemctl start, service start, firefox, toll stb. Segítségével, ahol az utolsó két parancs közvetlenül meghív egy adott programot. Ha meg akarunk ölni vagy meg akarunk ölni egy folyamatot, akkor általában a kill paranccsal, vagy ahogy Lagarto jelzi ebben a bejegyzésben, az fkill segítségével. Más szavakkal, ha azt szeretné, hogy egy szolgáltatás vagy egy program megölése után elinduljon, azt gondolom, hogy a legjobb megoldás az, hogy újra futtatja az egyes programok vagy szolgáltatások megfelelő indítási parancsai segítségével.
Ugyanazt csinálja, mint a kill -9 .. ??
Ha valakivel megtörténik. Az npm telepítése és az fkill futtatása a terminálról a következő hibát kaptam:
/ usr / bin / env: "csomópont": A fájl vagy könyvtár nem létezik
Itt találtam a megoldást:
http://stackoverflow.com/questions/30281057/node-forever-usr-bin-env-node-no-such-file-or-directory