Ushbu maqola sizga Linuxda dasturni o'ldirishning turli usullarini ko'rsatadi.
Firefox ishlaydiganingizni tasavvur qiling va qandaydir sabablarga ko'ra brauzeringiz javob bermay qoldirib, xavfli Flash skriptini tark etdi. Dasturni yopish uchun nima qilasiz?
Linuxda har qanday dasturni o'ldirish uchun ko'plab usullar mavjud. Ushbu qo'llanmada siz ulardan 5 tasi ko'rsatiladi.
Kill Buyruqni ishlatib Linux dasturlarini o'ldiring
Birinchi usul, ps ni ishlatish va buyruqlarni o'ldirishdir.
Ushbu usuldan foydalanishning afzalligi shundaki, u barcha Linux tizimlarida ishlaydi.
O'ldirish buyrug'i o'ldirish uchun kerak bo'lgan dasturning identifikator identifikatorini bilishi kerak va PS ning bu erda paydo bo'lishi kerak.
ps -f | grep firefox
PS buyrug'i kompyuteringizda ishlaydigan barcha jarayonlarni ro'yxatini ko'rsatadi. -Ko'rsatkichlar to'liq formatli ro'yxatni taqdim etadi. Jarayonlarning ro'yxatini olishning yana bir yo'li - yuqori buyruqni bajarish.
Endi jarayon identifikatori mavjud bo'lib, siz faqat o'ldirish buyrug'ini ishlatishingiz mumkin:
pidni o'ldir
Masalan:
1234ni o'ldirish
Agar o'ldirish buyrug'i bilan ishlayotgan bo'lsa, dastur hali ham o'lmaydi -9 kaliti yordamida quyidagicha majburlashingiz mumkin:
o'ldirish -9 1234
XKill-dan foydalanib Linux dasturlarini o'ldiring
Grafik dasturlarni o'ldirishning oddiy usuli XKill buyrug'idan foydalanishdir.
Barcha qilish kerak bo'lgan xkill-ni terminal oynasiga kiriting yoki ish stol muhiti bajarish buyrug'i funktsiyasini o'z ichiga olgan bo'lsa, bajarish buyrug'i oynasiga xkill kiriting.
Ekranda kesilgan sochlar paydo bo'ladi.
Endi o'ldirishni xohlagan oynani bosing.
Yuqori Buyruqni ishlatib Linux dasturlarini o'ldiring
Linux yuqori komandasi kompyuterda ishlaydigan barcha jarayonlarning ro'yxatini ko'rsatadigan terminalda vazifa menejeri beradi.
Yuqori interfeysdagi jarayonni yo'q qilish uchun faqatgina "k" tugmasini bosing va yopmoqchi bo'lgan dastur yonidagi jurnali identifikatorini kiriting.
Dasturlarni o'ldirish uchun PGrep va PKill foydalaning
Bundan avval qo'llanilgan ps va o'ldirish usuli yaxshi va barcha Linux asosida ishlaydigan tizimlar uchun kafolatlangan.
Ko'pgina Linux tizimlarida PGrep va PKill yordamida bir xil vazifani bajarish uchun yorliq usuli mavjud.
PGrep jarayoni nomini kiritish imkonini beradi va jarayon identifikatorini qaytaradi.
Masalan:
pgrep firefox
Endi qaytarilgan jarayon identifikatorini pkill-ga quyidagi tarzda ulashingiz mumkin:
1234
Kutinglar. Bu, aslida undan ham oddiy. PKill buyrug'i aslida jarayonning nomini qabul qilishi mumkin, shunda siz faqat quyidagi ma'lumotlarni kiritishingiz mumkin:
pkill firefox
Dasturning bir nusxasi bo'lsa, lekin bir nechta Firefox oynasi ochilgan bo'lsa, siz birovni o'ldirmoqchi bo'lsangiz, bu juda yaxshi. XKill bu vaziyatda juda foydali.
Tizim monitoridan foydalanib dasturlarni o'ldirish
GNOME ish stoli muhitini foydalanayotgan bo'lsangiz, tizim monitorini ishlatib, javob bermaydigan dasturlarni o'chirib qo'yishingiz mumkin.
Qisqacha faoliyat oynasini oching va qidiruv maydoniga "Tizim monitor" ni kiriting.
Belgini bosing va grafik vazifa menejeri paydo bo'ladi.
Ishlayotgan jarayonlarning ro'yxatini pastga siljiting va yopmoqchi bo'lgan ilovani toping. Ob'ektni o'ng tugmasini bosing va "end process" yoki "kill process" ni tanlang.
"End Process" ("Yakunlash jarayoni") liniyasi bo'ylab chiroyli kichik dumaloq harakat qiladi, "Kill Process" opsiyasi esa "ekranimni o'chirib qo'ying" deb nomlanadi.