ວິທີການຂ້າຂະບວນການ Linux/ຄຳ ຮ້ອງສະ ໝັກ ທີ່ບໍ່ຕອບສະ ໜອງ ໂດຍໃຊ້ ຄຳ ສັ່ງ xkill
ພວກເຮົາຈະຂ້າຊັບພະຍາກອນ/ຂັ້ນຕອນໃນ Linux ແນວໃດ? ແນ່ນອນພວກເຮົາຊອກຫາ PID ຂອງຊັບພະຍາກອນແລະຫຼັງຈາກນັ້ນສົ່ງ PID ໄປຫາ ຄຳ ສັ່ງຂ້າ.
ເວົ້າໃຫ້ຖືກຕ້ອງກວ່າ, ພວກເຮົາສາມາດຊອກຫາ PID ຂອງຊັບພະຍາກອນ (ເວົ້າຢູ່ປາຍ) ວ່າ:
$ ps -A | grep -i terminal 6228 ? 00:00:00 gnome-terminal
ໃນຜົນໄດ້ຮັບຂ້າງເທິງ, ໝາຍ ເລກ '6228' ແມ່ນ PID ຂອງຂັ້ນຕອນ (gnome-terminal), ໃຊ້ ຄຳ ສັ່ງຂ້າເພື່ອຂ້າຂະບວນການດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ.
$ kill 6228
ຄຳ ສັ່ງ kill ຈະສົ່ງສັນຍານໄປສູ່ຂະບວນການ, ເຊິ່ງ PID ຈະຖືກສົ່ງໄປພ້ອມກັບ ຄຳ ສັ່ງ.
ອີກທາງເລືອກ ໜຶ່ງ, ພວກເຮົາສາມາດໃຊ້ ຄຳ ສັ່ງ pkill, ເຊິ່ງຂ້າຂະບວນການໂດຍອີງໃສ່ຊື່ແລະຄຸນລັກສະນະອື່ນໆຂອງຂະບວນການ. ເພື່ອຂ້າຂະບວນການ ໜຶ່ງ ບອກວ່າຊື່ຂອງເຂົາແມ່ນຢູ່ປາຍຍອດ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງປະຕິບັດ:
$ pkill terminal
ໝາຍ ເຫດ: ຄວາມຍາວຂອງຊື່ໃນຂະບວນການໃນ pkill ແມ່ນ ຈຳ ກັດເຖິງ 15 ໂຕອັກສອນ.
pkill ເບິ່ງຄືວ່າມີປະໂຫຍດຫລາຍທີ່ທ່ານສາມາດຂ້າຂະບວນການໂດຍບໍ່ຕ້ອງຊອກຫາ PID ຂອງມັນ. ແຕ່ຖ້າທ່ານຕ້ອງການໃຫ້ມີການຄວບຄຸມທີ່ດີກວ່າໃນລະບົບຂອງທ່ານບໍ່ມີຫຍັງຕີວ່າ“ ຂ້າ” ຄຳ ສັ່ງ. ການໃຊ້ການຂ້າທ່ານຈະມີຄວາມເຂົ້າໃຈດີຂື້ນກ່ຽວກັບຂະບວນການທີ່ທ່ານ ກຳ ລັງຂ້າ.
ພວກເຮົາໄດ້ມີການແນະ ນຳ ລາຍລະອຽດກ່ຽວກັບ ຄຳ ສັ່ງຂ້າ, ຄຳ ສັ່ງແລະ killall ແລ້ວ.
ສຳ ລັບຜູ້ທີ່ ກຳ ລັງໃຊ້ງານ server server ມີອີກເຄື່ອງມື ໜຶ່ງ ທີ່ມີຊື່ວ່າ xkill ເຊິ່ງສາມາດຂ້າຂະບວນການຈາກ window X ຂອງມັນໂດຍບໍ່ຕ້ອງຜ່ານຊື່ຂະບວນການຫລື PID ຂອງມັນ.
ຜົນປະໂຫຍດ xkill ບັງຄັບໃຫ້ເຄື່ອງແມ່ຂ່າຍ X ປິດການສື່ສານກັບລູກຄ້າຂອງມັນເຊິ່ງຜົນໃຫ້ການຂ້າລູກຄ້າໂດຍຊັບພະຍາກອນ X ຂອງມັນ. xkill ເຊິ່ງແມ່ນສ່ວນ ໜຶ່ງ ຂອງລະບົບສາທານ X11 ແມ່ນມີປະໂຫຍດຫຼາຍໃນການຂ້າປ່ອງຢ້ຽມທີ່ບໍ່ ຈຳ ເປັນ.
ມັນສະ ໜັບ ສະ ໜູນ ຕົວເລືອກຕ່າງໆເຊັ່ນການເຊື່ອມຕໍ່ກັບ X Server ສະເພາະ (-display displayname) ໂດຍໃຊ້ຕົວເລກການສະແດງເມື່ອເຄື່ອງແມ່ຂ່າຍ X ຫຼາຍເຄື່ອງ ກຳ ລັງແລ່ນຢູ່ໃນໂຮດພ້ອມໆກັນແລະຂ້າລູກຄ້າທັງ ໝົດ (- ທັງ ໝົດ, ບໍ່ແນະ ນຳ) ກັບປ່ອງຢ້ຽມລະດັບຊັ້ນເທິງໃນ ໜ້າ ຈໍພ້ອມທັງ ຄຳ ນຶງເຖິງກອບ (-Frame) ເຂົ້າໃນບັນຊີ.
ເພື່ອໃຫ້ໄດ້ບັນຊີລາຍຊື່ລູກຄ້າທັງ ໝົດ ທີ່ທ່ານອາດຈະ ດຳ ເນີນການ:
$ xlsclients
' ' /usr/lib/libreoffice/program/soffice deb gnome-shell deb Docky deb google-chrome-stable deb soffice deb gnome-settings-daemon deb gnome-terminal-server
ຖ້າບໍ່ມີຕົວລະບຸຊັບພະຍາກອນທີ່ຖືກສົ່ງຜ່ານດ້ວຍ id, xkill ຈະປ່ຽນຕົວຊີ້ຕົວເມົາໄປເປັນສັນຍາລັກພິເສດ, ຄ້າຍຄືກັບ 'X'. ພຽງແຕ່ກົດເຂົ້າໄປທີ່ປ່ອງຢ້ຽມທີ່ທ່ານຕ້ອງການຂ້າແລະສິ່ງນີ້ຈະເຮັດໃຫ້ການສື່ສານກັບ server ຫຼືເວົ້າວ່າໂປແກຼມຖືກຂ້າ.
$ xkill
ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະສັງເກດວ່າ xkill ບໍ່ໄດ້ຮັບປະກັນວ່າການປິດການສື່ສານຂອງມັນຈະຂ້າ/ເອົາລູກອອກໄດ້ຢ່າງສໍາເລັດຜົນ. ຄຳ ຮ້ອງສະ ໝັກ ສ່ວນໃຫຍ່ຈະຖືກຂ້າໃນເວລາທີ່ການສື່ສານກັບ server ຖືກປິດ. ເຖິງຢ່າງໃດກໍ່ຕາມ ຈຳ ນວນ ໜຶ່ງ ອາດຈະຍັງເຮັດວຽກຢູ່.
ຈຸດທີ່ ຈຳ ເປັນຕ້ອງໄດ້ກ່າວເຖິງຢູ່ນີ້:
<
ບໍ່, ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງດັບໄຟ xkill ຈາກ Linux Command Line. ທ່ານອາດຈະຕັ້ງທາງລັດແປ້ນພິມແລະໂທຫາ xkill ພຽງແຕ່ກົດປຸ່ມປະສົມປະສານຄີຄີດຽວກັນ.
ນີ້ແມ່ນວິທີການຕິດຕັ້ງແປ້ນພິມເທິງສະພາບແວດລ້ອມ Desktop gnome3 ປົກກະຕິ.
ໄປທີ່ການຕັ້ງຄ່າ -> ເລືອກ Keyboard, ກົດທີ່ ‘+’ ແລະເພີ່ມຊື່ແລະ ຄຳ ສັ່ງ. ກົດເຂົ້າ ໃໝ່ ແລະກົດປຸ່ມທີ່ທ່ານຕ້ອງການໃຊ້ເປັນປຸ່ມປະສົມປະສານທາງລັດ. ຂ້ອຍໄດ້ເຮັດ Ctrl + Alt + Shift + x.
ຄັ້ງຕໍ່ໄປທ່ານຕ້ອງການຂ້າຊັບພະຍາກອນ X ພຽງແຕ່ໂທຫາການປະສົມທີ່ ສຳ ຄັນ (Ctrl + Alt + Shift + x), ແລະທ່ານຈະສັງເກດເຫັນຕົວຊີ້ຫນູຂອງທ່ານປ່ຽນເປັນ x. ກົດທີ່ x ຊັບພະຍາກອນທີ່ທ່ານຕ້ອງການຂ້າແລະເຮັດທຸກຢ່າງ!