/ / Nogaliniet Linux procesus vienkāršāk, izmantojot pkill

Nogaliniet Linux procesus, izmantojot pkill

Viena no labākajām Linux funkcijām ir tā, kā jūsvar kontrolēt procesus no komandrindas, tāpēc, ja jums ir lietojumprogramma, kas bloķē jūsu GUI, jūs vienmēr varat SSH pāriet no citas mašīnas un vienkārši nogalināt pārkāpēju procesu.

Problēma ir tā, ka, ja jūs nonāvējat vienu un to pašu procesu atkārtoti, ir ļoti apnicīgi, ja jums katru reizi ir jāizdomā procesa ID, lai jūs varētu to nogalināt… tāpēc šeit ir aprakstīts vienkāršākais veids, kā to izdarīt.

Vecais ceļš

Klasiskais procesu nogalināšanas veids nozīmēja, ka, lai atrastu procesu, kuru mēģināt nogalināt, jums vispirms ir jāizmanto ps komanda caur grep.

$ ps -ef | grep swiftfox
geek 7206 22694 0 Dec04? 00:00:00 / bin / sh / opt / swiftfox / swiftfox
geek 7209 7206 0 Dec04? 00:00:00 / bin / sh /opt/swiftfox/run-mozilla.sh / opt / swiftfox / swiftfox-bin
geek 7213 7209 0 Dec04? 00:04:29 / opt / swiftfox / swiftfox-bin
geek 14863 14224 0 18:19 pts / 4 00:00:00 grep swiftfox

Pēc tam, lai nogalinātu procesu, jums jāizmanto komanda nogalināt:

nogalināt 7206 USD

Jaunais ceļš

Tā vietā, lai to visu apskatītu, varat vienkārši izmantot komandu pkill, ja jūs jau zināt procesa nosaukumu vai tā daļu.

$ pkill swiftfox

Tas ir tik vienkārši. Jums jāņem vērā, ka pkill šajā gadījumā iznīcinās visus procesus, kas atbilst meklēšanas tekstam swiftfox

Ja vēlaties redzēt, kādi procesu nosaukumi tiek saskaņoti pirms komandas pkill izmantošanas, varat izmantot komandu pgrep. Izejot slēdzi -l, pgrep tiek parādīts arī procesa nosaukums.

$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin

Šķiet, ka Swiftfox mani ļoti sagrauj, tāpēc diemžēl pēdējā laikā man šī komanda bija jāizmanto daudz.