ວິທີການຫາແລະຂ້າຂະບວນການແລ່ນໃນ Linux
ການຄຸ້ມຄອງຂະບວນການແມ່ນ ໜຶ່ງ ໃນແງ່ມຸມທີ່ ສຳ ຄັນຂອງການບໍລິຫານລະບົບໃນ Linux, ແລະມັນປະກອບມີການຂ້າຂະບວນການຕ່າງໆໂດຍໃຊ້ ຄຳ ສັ່ງ kill.
ໃນວິທີການນີ້, ພວກເຮົາຈະພິຈາລະນາເບິ່ງການຂ້າຂະບວນການທີ່ມີຜົນຜະລິດ ໜ້ອຍ ຫຼືບໍ່ຕ້ອງການໃນລະບົບ Linux ຂອງທ່ານ.
ຂັ້ນຕອນໃນລະບົບ Linux ສາມາດເປັນການປະກົດຕົວຂອງໂປແກຼມໂປຼແກຼມຫຼືໂປແກຼມ. ທ່ານຍັງສາມາດອ້າງອີງເຖິງຂັ້ນຕອນຕ່າງໆເປັນ ໜ້າ ວຽກທີ່ປະຕິບັດໃນລະບົບປະຕິບັດການ.
ເມື່ອຂະບວນການ ໜຶ່ງ ກຳ ລັງແລ່ນຢູ່, ມັນຈະສືບຕໍ່ປ່ຽນຈາກລັດ ໜຶ່ງ ໄປອີກລັດ ໜຶ່ງ ແລະຂະບວນການ ໜຶ່ງ ສາມາດຢູ່ໃນລັດໃດ ໜຶ່ງ ຕໍ່ໄປນີ້:
<
ມີສອງປະເພດຂອງຂັ້ນຕອນການລໍຖ້າຢູ່ພາຍໃຕ້ Linux ຄືການລົບກວນແລະບໍ່ສາມາດລົບກວນໄດ້.
ຂະບວນການລໍຖ້າທີ່ສາມາດລົບກວນໂດຍສັນຍານໄດ້ຖືກເອີ້ນວ່າ Interruptible, ໃນຂະນະທີ່ຂັ້ນຕອນການລໍຖ້າທີ່ ກຳ ລັງລໍຖ້າໂດຍກົງກັບເງື່ອນໄຂຂອງຮາດແວແລະບໍ່ສາມາດຂັດຂວາງໄດ້ພາຍໃຕ້ເງື່ອນໄຂໃດ ໜຶ່ງ ທີ່ເອີ້ນວ່າບໍ່ສາມາດ ທຳ ລາຍໄດ້.
<
ດ້ວຍພາບລວມສັ້ນໆນີ້ໃຫ້ພວກເຮົາເບິ່ງທາງໃນການຂ້າຂະບວນການໃນລະບົບ Linux. ພວກເຮົາໄດ້ຂຽນບົດຄວາມສອງສາມວິທີກ່ຽວກັບວິທີການຂ້າ Linux ທີ່ໃຊ້ໃນການເຮັດວຽກຂອງພວກເຮົາໂດຍໃຊ້ kill, pkill, killall ແລະ xkill, ທ່ານສາມາດອ່ານຢູ່ຂ້າງລຸ່ມນີ້.
<
ເມື່ອຂ້າຂະບວນການຂ້າ, ຄຳ ສັ່ງຂ້າແມ່ນໃຊ້ເພື່ອສົ່ງສັນຍານທີ່ມີຊື່ໄປໃຫ້ຂະບວນການທີ່ມີຊື່ຫລືກຸ່ມຂອງຂະບວນການ. ສັນຍານເລີ່ມຕົ້ນແມ່ນສັນຍານ TERM.
ຈົ່ງຈື່ໄວ້ວ່າ ຄຳ ສັ່ງຂ້າສາມາດເປັນ ໜ້າ ທີ່ທີ່ສ້າງຂື້ນໃນຫອຍທີ່ທັນສະ ໄໝ ຫຼືພາຍນອກທີ່ຕັ້ງຢູ່/ຖັງ/ຂ້າ.
ວິທີການຊອກຫາ PID Process ໃນ Linux
ໃນ Linux ທຸກໆຂັ້ນຕອນໃນລະບົບມີ PID (Process Identification Number) ເຊິ່ງສາມາດໃຊ້ເພື່ອຂ້າຂະບວນການນີ້.
ທ່ານສາມາດລະບຸ PID ຂອງຂະບວນການໃດ ໜຶ່ງ ໂດຍການໃຊ້ ຄຳ ສັ່ງ pidof ດັ່ງຕໍ່ໄປນີ້:
$ pidof firefox $ pidof chrome $ pidof gimp-2.8
ວິທີການຂ້າຂະບວນການໃນ Linux
ເມື່ອທ່ານພົບ PID ຂະບວນການ, ຕອນນີ້ໃຫ້ພວກເຮົາເບິ່ງວິທີການຂ້າຂະບວນການ. ໃນຕົວຢ່າງ ທຳ ອິດນີ້, ຂ້ອຍຈະໄດ້ຮັບ PID ຂອງຂັ້ນຕອນ ທຳ ອິດແລະຫຼັງຈາກນັ້ນສົ່ງສັນຍານໄປຫາມັນ.
ຂ້ອຍຕ້ອງການຂ້າຂະບວນການ gimp, ສະນັ້ນຂ້ອຍຈະເຮັດມັນດັ່ງຕໍ່ໄປນີ້:
$ pidof gimp-2.8 $ kill 9378
ເພື່ອພິສູດວ່າຂະບວນການດັ່ງກ່າວຖືກຂ້າຕາຍແລ້ວ, ດຳ ເນີນການໃຊ້ ຄຳ ສັ່ງ pidof ແລະທ່ານຈະບໍ່ສາມາດເບິ່ງ PID ໄດ້.
$ pidof gimp-2.8
ທ່ານຍັງສາມາດສົ່ງສັນຍານທີ່ມີຊື່ເຂົ້າໃນຂະບວນການໂດຍໃຊ້ຊື່ສັນຍານຫລືຕົວເລກດັ່ງຕໍ່ໄປນີ້:
$ pidof vlc $ kill -SIGTERM 9541 $ pidof vlc
ການໃຊ້ ໝາຍ ເລກ ໝາຍ ເພື່ອຂ້າຂະບວນການ:
$ pidof banshee $ kill -9 9647 $ pidof banshee
ໃນຕົວຢ່າງຂ້າງເທິງ, ຕົວເລກ <ລະຫັດທີ່ 9 ແມ່ນ ໝາຍ ເລກສັນຍານ ສຳ ລັບສັນຍານ SIGKILL.
ວິທີການຂ້າຂະບວນການຫຼາຍ PID ຢູ່ໃນ Linux
ເພື່ອຂ້າຂັ້ນຕອນຫຼາຍກ່ວາ ໜຶ່ງ, ໃຫ້ສົ່ງ PID (s) ໄປຫາ ຄຳ ສັ່ງຂ້າດັ່ງຕໍ່ໄປນີ້:
$ pidof gimp-2.8 $ pidof vlc $ pidof banshee $ kill -9 9734 9747 9762
ບົດສະຫຼຸບ
ມີຫລາຍວິທີທາງອື່ນຂອງຂະບວນການຂ້າໃນ Linux, ຕົວຢ່າງສອງສາມຢ່າງນີ້ພຽງແຕ່ຊ່ວຍໃຫ້ທ່ານເບິ່ງພາບລວມຂອງຂະບວນການຂ້າ. ໃຫ້ພວກເຮົາຮູ້ວິທີທີ່ທ່ານຂ້າຂະບວນການໃນ Linux? ແລະຍັງບອກວິທີອື່ນອີກຖ້າມີຜ່ານ ຄຳ ເຫັນ.