ວິທີການບັນຊີ & ຂ້າຂັ້ນຕອນການນໍາໃຊ້ຄໍາສັ່ງ PGrep & PKill

ວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະຂ້າຂະບວນການໂດຍໃຊ້ Linux

ມີຫຼາຍວິທີທີ່ແຕກຕ່າງກັນເພື່ອຂ້າຂະບວນການໂດຍໃຊ້ Linux. ຕົວຢ່າງເຊັ່ນ, ຂ້ອຍເຄີຍຂຽນຄູ່ມືແນະນໍາ " 5 ວິທີທີ່ຈະຂ້າໂຄງການ Linux " ແລະຂ້ອຍໄດ້ຂຽນຄໍາແນະນໍາຕື່ມອີກທີ່ເອີ້ນວ່າ " ຂ້າຄໍາຮ້ອງສະຫມັກທີ່ມີຄໍາສັ່ງດຽວ ".

ເປັນສ່ວນຫນຶ່ງຂອງ "5 ວິທີທີ່ຈະຂ້າໂຄງການ Linux" ຂ້ອຍແນະນໍາທ່ານໃຫ້ຄໍາສັ່ງ PKill ແລະໃນຄູ່ມືນີ້ຂ້ອຍຈະຂະຫຍາຍການນໍາໃຊ້ແລະການປ່ຽນແປງທີ່ມີຢູ່ສໍາລັບຄໍາສັ່ງ PKill.

PKill

ຄໍາສັ່ງ PKill ອະນຸຍາດໃຫ້ທ່ານເພື່ອຂ້າໂຄງການໂດຍພຽງແຕ່ລະບຸຊື່. ຕົວຢ່າງ: ຖ້າທ່ານຕ້ອງການທີ່ຈະທໍາລາຍປາຍທາງເປີດທັງຫມົດດ້ວຍ ID ຂະບວນການດຽວກັນທ່ານສາມາດພິມຂໍ້ຄວາມດັ່ງຕໍ່ໄປນີ້:

pkill term

ທ່ານສາມາດກັບຄືນຈໍານວນຂອງຂະບວນການທີ່ເສຍຊີວິດໂດຍການສະຫນອງການປ່ຽນ -c ເຊັ່ນ:

pkill-c

ຜົນຜະລິດພຽງແຕ່ຈະເປັນຈໍານວນຂະບວນການທີ່ຖືກຂ້າຕາຍ.

ເພື່ອຂ້າຂັ້ນຕອນທັງຫມົດສໍາລັບຜູ້ໃຊ້ໂດຍສະເພາະໃຫ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

pkill-u

ເພື່ອຊອກຫາລະຫັດຜູ້ໃຊ້ປະສິດທິຜົນສໍາລັບຜູ້ໃຊ້ໃຊ້ຄໍາສັ່ງ ID ດັ່ງຕໍ່ໄປນີ້:

id -u

ຍົກ​ຕົວ​ຢ່າງ:

id -u gary

ຄຸນຍັງສາມາດລັນຂັ້ນຕອນທັງຫມົດສໍາຫລັບຜູ້ໃຊ້ໂດຍໃຊ້ ID ຜູ້ໃຊ້ຈິງດັງຕໍ່ໄປນີ້:

pkill-U

ID ຜູ້ໃຊ້ທີ່ແທ້ຈິງແມ່ນ ID ຂອງຜູ້ໃຊ້ແລ່ນຂະບວນການ. ໃນກໍລະນີຫຼາຍທີ່ສຸດ, ມັນຈະຄືກັນກັບຜູ້ໃຊ້ທີ່ມີປະສິດທິຜົນແຕ່ຖ້າວ່າຂະບວນການນີ້ຖືກໃຊ້ໂດຍສິດທິພິເສດແລ້ວຜູ້ໃຊ້ທີ່ແທ້ຈິງຂອງຜູ້ໃຊ້ຄໍາສັ່ງແລະຜູ້ໃຊ້ທີ່ມີປະສິດທິພາບຈະແຕກຕ່າງກັນ.

ເພື່ອຊອກຫາ ID ຜູ້ໃຊ້ທີ່ແທ້ຈິງໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້.

id -ru

ນອກນັ້ນທ່ານຍັງສາມາດຂ້າໂຄງການທັງຫມົດໃນກຸ່ມໃດຫນຶ່ງໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້

pkill-g pkill -G

ລະຫັດກຸ່ມຂອງຂະບວນການແມ່ນ id ກຸ່ມທີ່ແລ່ນຂະບວນການໃນຂະນະທີ່ກຸ່ມ id ທີ່ແທ້ຈິງແມ່ນກຸ່ມຂະບວນການຂອງຜູ້ໃຊ້ທີ່ໃຊ້ທາງດ້ານຮ່າງກາຍ. ເຫຼົ່ານີ້ອາດຈະແຕກຕ່າງກັນຖ້າຄໍາສັ່ງຖືກໃຊ້ໂດຍໃຊ້ສິດພິເສດສູງ.

ເພື່ອຊອກຫາ id ກຸ່ມສໍາລັບຜູ້ໃຊ້ໃຊ້ຄໍາສັ່ງ ID ດັ່ງຕໍ່ໄປນີ້:

id -g

ເພື່ອຊອກຫາ id ກຸ່ມທີ່ແທ້ຈິງໂດຍໃຊ້ຄໍາສັ່ງ ID ດັ່ງຕໍ່ໄປນີ້:

id -rg

ທ່ານສາມາດຈໍາກັດຈໍານວນຂະບວນການ pkill ຕົວຈິງແລ້ວ. ຕົວຢ່າງການຂ້າທັງຫມົດຂອງຂະບວນການຜູ້ໃຊ້ແມ່ນອາດຈະບໍ່ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການ. ແຕ່ທ່ານສາມາດຂ້າຂະບວນການຫລ້າສຸດຂອງພວກເຂົາໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້.

pkill-n

ອີກທາງເລືອກທີ່ຈະຂ້າໂຄງການເກົ່າແກ່ທີ່ສຸດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

pkill-o

ຈິນຕະນາການຜູ້ໃຊ້ສອງຄົນທີ່ແລ່ນ Firefox ແລະທ່ານພຽງແຕ່ຕ້ອງການທີ່ຈະລຸດ Firefox ຂອງຜູ້ໃຊ້ໂດຍສະເພາະທ່ານສາມາດໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

pkill-u firefox

ທ່ານສາມາດຂ້າຂະບວນການທັງຫມົດທີ່ມີ ID ແມ່ສະເພາະ. ເພື່ອເຮັດດັ່ງນັ້ນດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:

pkill -P

ນອກນັ້ນທ່ານຍັງສາມາດລຶບຂະບວນການທັງຫມົດດ້ວຍ ID ເຊດຊັນໂດຍສະເພາະຄໍາສັ່ງຕໍ່ໄປນີ້:

pkill-s

ສຸດທ້າຍ, ທ່ານຍັງສາມາດຂ້າຂະບວນການທັງຫມົດທີ່ເຮັດວຽກຢູ່ໃນປະເພດຂອງ terminal ໂດຍສະເພາະຄໍາສັ່ງຕໍ່ໄປນີ້:

pkill -t

ຖ້າທ່ານຕ້ອງການຂ້າຂະບວນການຫຼາຍທ່ານສາມາດເປີດໄຟລ໌ໂດຍໃຊ້ ບັນນາທິການເຊັ່ນ: nano ແລະເຂົ້າແຕ່ລະຂັ້ນຕອນໃນເສັ້ນແຍກຕ່າງຫາກ. ຫຼັງຈາກບັນທຶກໄຟລ໌ທ່ານສາມາດດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອອ່ານໄຟລ໌ແລະລຶບແຕ່ລະຂະບວນການທີ່ລະບຸໄວ້ໃນມັນ.

pkill -F / path / to / file

ຄໍາສັ່ງ Pgrep

ກ່ອນທີ່ຈະແລ່ນຄໍາສັ່ງ pkill ມັນຄວນຈະເຫັນວ່າຜົນກະທົບຂອງຄໍາສັ່ງ pkill ຈະເປັນແນວໃດໂດຍການໃຊ້ ຄໍາສັ່ງ pgrep .

ຄໍາສັ່ງ pgrep ໃຊ້ສະຫວິດເຊັ່ນດຽວກັບຄໍາສັ່ງ pkill ແລະບໍ່ຈໍາກັດຫນ້ອຍ.

Summary

ຄູ່ມືນີ້ໄດ້ສະແດງໃຫ້ທ່ານເຫັນວິທີການຂ້າຂະບວນການໂດຍໃຊ້ຄໍາສັ່ງ pkill. Linux ມີແນ່ນອນວ່າມີຕົວເລືອກສໍາລັບການຂ້າຂະບວນການລວມທັງ killall, kill, xkill, ການນໍາໃຊ້ລະບົບກວດສອບລະບົບແລະຄໍາສັ່ງເທິງ.

ມັນຂຶ້ນຢູ່ກັບທ່ານທີ່ຈະເລືອກເອົາຫນຶ່ງທີ່ເຫມາະສົມກັບທ່ານ.