Viena no labākajām Linux funkcijām ir veids, kā jūs varat kontrolēt procesus no komandrindas, tādēļ, ja jums ir lietojumprogramma, kas slēdz jūsu GUI, jūs vienmēr varat pārslēgties no citas mašīnas no SSH un vienkārši nogalināt vajāšanas procesu.
Problēma ir tāda, ka, ja jūs atkārtoti nogalina vienu un to pašu procesu, ir ļoti nogurdinošs, ja katru reizi ir jānoskaidro process ID, lai to varētu nogalināt ... tāpēc šeit ir vienkāršākais veids, kā to izdarīt.
Vecais ceļš
Klasiskais veids, kā nogalināt procesus, nozīmē, ka vispirms jāizmanto ps komanda, izmantojot caur grep, lai atrastu procesu, kuru jūs 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 pts / 4 00:00:00 grep swiftfox
Tad, lai nogalinātu procesu, jums jāizmanto komanda kill:
$ nogalina 7206
Jaunais ceļš
Tā vietā, lai izietu visu, jūs 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 vajadzētu ņemt vērā, ka pkill šajā gadījumā iznīcinās visus procesus, kas atbilst meklēšanas tekstam swiftfox
Pirms pkill komandas izmantošanas vēlaties redzēt, kādi procesa nosaukumi ir saskaņoti, varat izmantot komandu pgrep. Pārejot -l slēdzis norāda pgrep, lai parādītu arī procesa nosaukumu.
$ pgrep-l swiftfox
7206 swiftfox
7213 swiftfox-bin
Šķiet, ka Swiftfox mani daudz crash, tāpēc man diemžēl pēdējā laikā bija ļoti daudz jāizmanto šī komanda.