Kā nogalināt procesu pēc nosaukuma, nevis PID, izmantojot komandrindu
Komandridas lietotāji paļaujas uz komandu "kill", lai pārtrauktu procesu, kā noteikts atbilstošajā procesa identifikatorā (PID). Lai gan nav nekas nepareizs ar procesu mērķauditorijas atlasi pēc to PID, cita pieeja, kas bieži vien ir vienkāršāka, ir atlasīt procesu pēc nosaukuma, nevis pēc tā unikālā identifikatora.
Ir daži veidi, kā apturēt procesu pēc procesa nosaukuma. Mēs pārskatīsim divas galvenās metodes, izmantojot killall un pkill.Tie darbosies vienādi operētājsistēmās Mac OS/X un Linux, un tos var izmantot, lai mērķētu uz GUI lietotnēm un procesiem, kā arī tiem, kas darbojas fonā vai tikai komandrindā. Jebkurai komandai var pievienot prefiksu ar sudo, lai pārtrauktu saknes līmeņa uzdevumus vai tos, kas pieder citam lietotājam.
Procesa nogalināšana pēc nosaukuma, izmantojot killall
Komanda killall ir visbiežāk izmantotais veids, kā nogalināt procesu pēc tā nosaukuma:
- Terminālī ierakstiet šo komandu (šajā piemērā, izmantojot uzdevumu “ExampleTask” kā mērķa procesu, lai nogalinātu)
- Nospiediet pogu Atgriezties, lai nekavējoties apturētu ExampleTask procesu (aizstāt ExampleTask ar jebkuru citu procesa nosaukumu, lai to apturētu)
Killall PiemērsUzdevums
Atcerieties, ka procesa nogalināšana ir tūlītēja un nepiedodoša, tā nekavējoties pārtrauc procesu, nesaglabājot nekādus datus. Tas var izraisīt datu zudumu un citus pārkāpumus, ja neesat pārliecināts, ko darāt.
Nogalināt procesu pēc nosaukuma, izmantojot pkill
Komanda pkill piedāvā arī pieeju procesu pārtraukšanai pēc nosaukuma, nevis mērķēšanai uz PID. Viena no pkill priekšrocībām ir tā, ka tas atvieglo mērķēšanu uz procesiem, kuru nosaukumos ir atstarpes, jo, lai nogalinātu, ap uzdevuma nosaukumu ir jāizmanto pēdiņas.
- Terminālī ierakstiet šādu komandu: "
- Nospiediet Atgriezties, lai nekavējoties pārtrauktu nosaukto procesu
pkill Piemērs Procesa nosaukums aģents"
Tāpat kā killall, pkill nekavējoties pārtrauks atlasīto procesu bez apstiprinājumiem, dialogiem, saglabāšanas vai jebkā cita. Process beidzas uzreiz, līdzīgi kā piespiedu aizvēršana programmās no uzdevumu pārvaldnieka vai Activity Monitor.
pkill ir spēcīgs rīks ar daudzām iespējām. Ja jūs interesē, varat uzzināt par pkill izmantošanu ar aizstājējzīmēm un pkill izmantošanu, lai iznīcinātu visus konkrētam lietotājam piederošos procesus.
Vai zināt citu veidu, kā mērķēt uz procesu pēc nosaukuma, lai to iznīcinātu no komandrindas? Paziņojiet mums tālāk komentāros!