Los mga proseso sa Linux Ang mga ito ay hindi hihigit sa isang serye ng mga programa na tumatakbo, naglalaman ang mga ito ng impormasyon mula sa mga application pati na rin impormasyong kinakailangan para sa pakikipag-ugnay sa system. Kapag pinatay namin ang isang proseso, kinansela namin ang pagpapatupad ng application na kinakatawan nito, inaalis namin ang lahat ng komunikasyon sa iba pang mga proseso at system, bilang karagdagan sa pagpapalaya sa lahat ng mga mapagkukunang kinakain nito.
Kanina pa dito sa DesdeLinux Isang mahusay na artikulo ang ginawa na nagtuturo Paano pumatay ng madali sa mga proseso, sa oras na ito ay pupunan namin ang artikulong iyon sa pamamagitan ng pagdaragdag ng isang tool na tinawag fkill -jam na nagbibigay-daan sa amin upang patayin ang mga proseso sa Linux sa isang madali at napaka praktikal na paraan.
Ano ang fkill-sij?
Ay isang Cross-platform pounds, binuo ni sindre sorhus, na nagbibigay sa amin ng isang praktikal at komportableng interface ng gumagamit para sa pamahalaan ang mga proseso ng aming operating system. Pinapayagan kami ng tool na pumatay ng mga proseso sa Linux sa isang madali at pabago-bagong paraan, pag-access sa lahat ng mga proseso sa isang solong utos at hanapin ang nais naming pumatay sa pamamagitan ng isang listahan o maghanap ayon sa pangalan o mga praksyon nito.
Gumagana ang tool sa pangunahing mga operating system ngayon (Linux, Windows at macOS, ang paggamit nito ay medyo simple at ito ay naglalayong sa anumang uri ng gumagamit. Cross-platform ay pagkakaroon ng maraming pagtanggap sa pamayanan, gayunpaman, ito ay isang kahalili lamang sa tradisyonal utos na pumatay ng mga proseso.
Paano naka-install ang fkill -jaman
Upang mai-install fkill -jam dapat naka-install kami npm, na matatagpuan sa opisyal na mga repository ng halos lahat ng mga distrito ng Linux. Pagkatapos ay dapat nating isagawa ang sumusunod na utos upang fkill -jam awtomatikong i-install:
sudo npm install --global fkill-cli
Pagkatapos ay maaari naming patakbuhin ang tool gamit ang utos fkill
Pag-aaral na pumatay ng mga proseso sa Linux gamit ang fkill-sij
Kapag na-install na namin ang fkill-ui, maaari naming patayin ang mga proseso sa Linux sa isang napaka-simpleng paraan. Ang tool ay nagbibigay sa amin ng ilang medyo pangunahing mga utos para sa paggamit nito, ang parehong mga maaari naming malaman kung isinasagawa namin fkill --help
mula sa terminal.
$ fkill --help
Usage
$ fkill [<pid|name> ...]
Options
-f, --force Force kill
Examples
$ fkill 1337
$ fkill Safari
$ fkill 1337 Safari
$ fkill
Ang paggamit ng fkill-pew ay napaka-simple, kailangan lang namin ipatupad ang fkill command sa ilan sa mga argumento na nabanggit sa itaas, o kung hindi ito, fkill lamang at ipapakita sa amin ng tool ang listahan ng lahat ng mga proseso na tumatakbo, maaari kaming mag-navigate sa listahan gamit ang mga arrow ng keyboard at sa wakas piliin ang isa na nais naming patayin. Sa parehong paraan, maaari naming isulat ang pangalan (o bahagi ng pangalan) ng proseso para sa tool upang awtomatikong salain ang pagtutugma ng mga proseso.
Sa sumusunod na gif maaari naming makita nang mas detalyado ang pag-uugali ng tool na ito:
Ito ay walang alinlangan na isang mahusay na tool na makakatulong sa amin na pumatay ng mga proseso sa Linux sa isang madali, kasiya-siya at medyo interactive na paraan. Naglakas-loob ka bang subukan ito?
Kumusta, posible ba sa pamamagitan ng alinman sa mga utos na pumatay ng isang proseso at agad itong muling i-restart? Iyon ay, kung ang isang proseso ng zombie ay naiwan o sa ibang paraan at hindi tumugon, maaari ba itong patayin at muling simulan ng isang solong utos o iba-iba?.
Salamat
Kumusta Argimiro!. Ang karaniwang ginagawa namin kapag nais naming magsimula ng isang programa ay upang maisagawa ito, alinman sa pagsisimula ng systemctl, pagsisimula ng serbisyo, firefox, pen, atbp, kung saan ang huling dalawang utos ay direktang nagsumamo ng isang partikular na programa. Kung nais nating pumatay o pumatay ng isang proseso, karaniwang ginagawa natin ito sa pamamagitan ng command na pumatay, o tulad ng ipinahiwatig ni Lagarto sa post na ito, sa pamamagitan ng fkill. Sa madaling salita, kung nais mong magsimula ang isang serbisyo o isang programa pagkatapos itong patayin, sa palagay ko ang pinakamahusay na pagpipilian ay upang patakbuhin ito muli gamit ang naaangkop na mga panimulang pagsisimula para sa bawat programa o serbisyo.
Ginagawa ba ito pareho sa pumatay -9 .. ??
Kaso mangyari ito sa isang tao. Matapos mai-install ang npm at nais na patakbuhin ang fkill mula sa terminal nakuha ko ang sumusunod na error:
/ usr / bin / env: "node": Ang file o direktoryo ay wala
Natagpuan ko ang solusyon dito:
http://stackoverflow.com/questions/30281057/node-forever-usr-bin-env-node-no-such-file-or-directory