Nogalināt Linux procesus vieglāk
Viena no labākajām iezīmēm Linux ir veids, kā jūs varat kontrolēt procesus no komandrindas, tādēļ, ja jums ir lietojumprogramma, kas bloķē jūsu GUI, vienmēr varat SSH pārsūtīt no citas mašīnas un vienkārši nogalināt pārkāpēju procesu.
Problēma ir tā, ka, ja jūs atkārtoti nogalināt to pašu procesu, ir ļoti apgrūtinoši noskaidrot procesa ID katru reizi, lai jūs varētu to nogalināt ... tāpēc šeit ir vieglāk to izdarīt.
Vecais ceļš
Klasiskais veids, kā nogalināt procesus, nozīmēja, ka jums vispirms ir jāizmanto PS komanda, kas caur grepu tika izvadīta, lai atrastu procesu, kuru mēģināt nogalināt:
$ 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 punkti / 4 00:00:00 grep swiftfox
Tad, lai nogalinātu procesu, jums jāizmanto nogalināšanas komanda:
$ kill 7206
Jaunais ceļš
Tā vietā, lai izietu visu, jūs varat vienkārši izmantot pkill komandu, ja jau zināt procesa nosaukumu vai tā daļu.
$ pkill swiftfox
Tas ir tik vienkārši. Jāņem vērā, ka šajā gadījumā pkill nogalinās visus meklēšanas tekstam atbilstošus procesus swiftfox
Ja vēlaties redzēt, kādi procesu nosaukumi ir saskaņoti pirms komandas pkill izmantošanas, varat izmantot pgrep komandu. L-p pārslēgšana norāda, ka arī pgrep parāda procesa nosaukumu.
$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin
Šķiet, ka Swiftfox mani saraustīja, tāpēc man pavisam nesen bija jāizmanto šī komanda.