ແຕ່ລະໂປແກຼມ, ຜົນປະໂຫຍດຫຼືບາງສ່ວນປະກອບອື່ນໆຂອງລະບົບປະຕິບັດການ Linux ແມ່ນຖືກຈັດຕັ້ງປະຕິບັດເປັນຫນຶ່ງຫຼືຫຼາຍຂະບວນການທີ່ໃຊ້ໃນພື້ນຫລັງຫຼືຮູບແບບການເຄື່ອນໄຫວ. ແຕ່ລະຂະບວນການດັ່ງກ່າວຈະໃຊ້ເວລາຈໍານວນຊັບພະຍາກອນລະບົບຈໍານວນຫນຶ່ງແລະໄລຍະເວລາທີ່ໄດ້ຮັບແມ່ນຖືກຕ້ອງ. ບາງຄັ້ງກໍ່ມີສະຖານະການທີ່ຕ້ອງການການເຮັດວຽກສໍາເລັດການປະຕິບັດງານໂດຍໄວ ("ການຂ້າຕົວຕາຍ) ເຊິ່ງພົວພັນກັບຄວາມບໍ່ສາມາດໃນການປະຕິບັດຫຼືການປະກົດຕົວຂອງຄວາມຜິດພາດ. ເປັນສ່ວນຫນຶ່ງຂອງບົດຂຽນຂອງມື້ນີ້, ພວກເຮົາຕ້ອງການເວົ້າກ່ຽວກັບວິທີການໃນການຈັດຕັ້ງປະຕິບັດວຽກງານນີ້.
ປະເພດຂອງສັນຍານເພື່ອໃຫ້ສໍາເລັດຂັ້ນຕອນ
ເພື່ອເລີ່ມຕົ້ນດ້ວຍ, ພວກເຮົາຍົກຫົວຂໍ້ຂອງສູດການຄິດໄລ່ສໍາລັບການເຮັດສໍາເລັດຂັ້ນຕອນໃນການແຈກຢາຍຢູ່ໃນ Linux. ລະບົບຂອງລະບົບຕົວແທນແມ່ນຂື້ນກັບສັນຍານທີ່ສົ່ງທີ່ສົ່ງໃຫ້ມີຄຸນຄ່າແລະສາເຫດທີ່ແຕກຕ່າງກັນໃນການປະຕິບັດວຽກງານສະເພາະ. ວິທີການດັ່ງຕໍ່ໄປນີ້ແມ່ນນໍາສະເຫນີບ່ອນທີ່ທ່ານສາມາດລະບຸປະເພດຂອງສັນຍານສໍາລັບການປະຕິບັດງານ, ສະນັ້ນພວກເຮົາແນະນໍາໃຫ້ຮຽນຮູ້ໃຫ້ພວກເຂົາເຂົ້າໃຈຄວາມຖືກຕ້ອງຂອງການສະຫມັກ.- ເຊັນແມ່ນສັນຍານມາດຕະຖານທີ່ໃຊ້ໃນຫອຍກາຟິກ. ໃນເວລາທີ່ມັນຖືກສົ່ງ, ຂະບວນການຊ່ວຍປະຢັດການປ່ຽນແປງທັງຫມົດ, ສໍາເລັດການປະຕິບັດແລະພຽງແຕ່ປິດ. ຖ້າທ່ານເຮັດວຽກຜ່ານ "ປາຍທາງ", ໃຊ້ Ctrl + C ປະສົມປະສານທີ່ສໍາຄັນເພື່ອໃຫ້ "ຂ້າຂະບວນການປະຈຸບັນ" ຢ່າງໄວວາ.
- SEMNQUIT - ບໍ່ມີການປະຕິບັດບໍ່ແຕກຕ່າງຈາກສັນຍານກ່ອນຫນ້ານີ້, ແຕ່ເມື່ອຖືກສົ່ງ, ໂຄງການຕົວມັນເອງຈະຮູ້ສຶກວ່າມັນຄຸ້ມຄ່າທີ່ຈະເຮັດວຽກສໍາເລັດ. ນີ້ສ້າງຂີ້ເຫຍື້ອຄວາມຈໍາ, ເຊິ່ງສາມາດເປັນປະໂຫຍດຕໍ່ຜູ້ໃຊ້ສະເພາະ. ນີ້ແມ່ນສັນຍານທີສອງແລະສຸດທ້າຍທີ່ສາມາດຖືກສົ່ງໂດຍການປະສົມປະສານຂອງຄີໃນເວລາຕິດຕາມກັບ "ຢູ່ປາຍທາງ". ເພື່ອເຮັດສິ່ງນີ້, ໃຫ້ໃຊ້ CTRL + / /.
- SIKEUP - ໃຊ້ເພື່ອທໍາລາຍການສື່ສານກັບ "ຢູ່ປາຍທາງ". ມັນໄດ້ຖືກແນະນໍາໃຫ້ໃຊ້ສັນຍານນີ້ຖ້າທ່ານຕ້ອງການຂັດຂວາງການເຊື່ອມຕໍ່ອິນເຕີເນັດ.
- Sigterm - ທັນທີເອົາຂະບວນການ, ແຕ່ວ່າຕົວເລືອກເດັກນ້ອຍຂອງມັນຍັງສືບຕໍ່ໄດ້ຮັບການປະຕິບັດຈົນກ່ວາການປະຕິບັດງານສໍາເລັດ, ແລະຫຼັງຈາກທີ່ຊັບພະຍາກອນຂອງລະບົບຈະຖືກປ່ອຍຕົວ.
- Sigkill ແມ່ນສັນຍານທີ່ຄ້າຍຄືກັນນີ້, ແຕ່ວ່າບໍລິສັດຍ່ອຍຍ່ອຍທີ່ຍັງເຫຼືອບໍ່ໄດ້ຢຸດການເຮັດວຽກຂອງພວກເຂົາ.
ໃນປັດຈຸບັນທ່ານຮູ້ກ່ຽວກັບທຸກໆສັນຍານທີ່ມີຢູ່ໂດຍ "ການຄາດຕະກໍາ" ຂອງຂະບວນການໃນການແຈກຢາຍ linux ທີ່ແຕກຕ່າງກັນ. ໃຊ້ພວກມັນພ້ອມກັນກັບວິທີການທີ່ໃຫ້ຢູ່ລຸ່ມນີ້ຄໍາສັ່ງເປັນການໂຕ້ຖຽງ.
ຈົ່ງເຮັດສໍາເລັດຂະບວນການໃນ linux
ມີເຄື່ອງມືລະບົບທີ່ແຕກຕ່າງກັນເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດ "ຂ້າ" ຂະບວນການໃດກໍ່ໄດ້. ບາງຄັ້ງມັນຈໍາເປັນທີ່ຈະຕ້ອງຮັບຮູ້ຕົວລະບຸຕົວຂອງມັນສໍາລັບສິ່ງນີ້, ແລະໃນສະຖານະການອື່ນໆເທົ່ານັ້ນທີ່ຊື່ແມ່ນພຽງພໍ. ຕໍ່ໄປ, ພວກເຮົາສະເຫນີໃຫ້ສຶກສາທຸກວິທີການທີ່ນໍາສະເຫນີໃນລາຍລະອຽດເພື່ອຊອກຫາທີ່ດີທີ່ສຸດແລະສະແດງມັນ, ພິຈາລະນາສັນຍານທີ່ໄດ້ອະທິບາຍກ່ອນຫນ້ານີ້.
ວິທີທີ່ 1: "Monitor System"
ໃຫ້ເລີ່ມຕົ້ນດ້ວຍວິທີການທີ່ງ່າຍດາຍທີ່ສຸດ, ແຕ່ຫນ້ອຍ, ເຊິ່ງປະຕິບັດຜ່ານໂປແກຼມໂຕ້ຕອບກາຟິກແລະຈະເປັນປະໂຫຍດແກ່ຜູ້ໃຊ້ເຫຼົ່ານັ້ນທີ່ຕ້ອງການເຮັດສໍາເລັດຂັ້ນຕອນຂອງການເປີດຕົວຄໍາສັ່ງຢູ່ປາຍຍອດ. ພິຈາລະນາການປະຕິບັດງານນີ້ໃນຫອຍມາດຕະຖານຂອງການແຈກຈ່າຍ Ubuntu.
- ໄປທີ່ເມນູ "ສະແດງໃບສະແດງ" ບ່ອນທີ່ເພື່ອຊອກຫາ "ລະບົບຕິດຕາມ" ແລະແລ່ນມັນໂດຍການກົດປຸ່ມດ້ວຍປຸ່ມຫນູຊ້າຍ.
- ຢູ່ໃນປ່ອງຢ້ຽມທີ່ປາກົດ, ທ່ານຈະເຫັນລາຍຊື່ຂອງຂະບວນການ. ຊອກຫາຊື່ທີ່ທ່ານຕ້ອງການເພື່ອເຮັດສໍາເລັດຫນ້າວຽກ.
- ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດຍ້າຍໄປຫາຄຸນສົມບັດຂອງວັດຖຸຜ່ານເມນູສະພາບການເພື່ອເບິ່ງຂໍ້ມູນທັງຫມົດກ່ຽວກັບມັນ.
- ກົດຂວາໃສ່ເສັ້ນແລະເລືອກ "ຄົບຖ້ວນ". ການປະຕິບັດແບບດຽວກັນນີ້ແມ່ນການປະຕິບັດໂດຍຜ່ານປຸ່ມຮ້ອນ Ctrl + E. ຍັງມີຢູ່ດ້ານລຸ່ມທີ່ທ່ານສາມາດເຮັດສໍາເລັດເມນູໂດຍບໍ່ຕ້ອງໂທຫາເມນູສະພາບການ.
- ຖ້າການປະຕິບັດງານບໍ່ໄດ້ເຮັດສໍາເລັດດ້ວຍເຫດຜົນໃດຫນຶ່ງ, ໃຫ້ໃຊ້ຕົວເລືອກ "ຂ້າ".
- ກວດເບິ່ງຂໍ້ມູນໃນຄໍາເຕືອນແລະຢືນຢັນຄວາມຕັ້ງໃຈຂອງທ່ານ.
ໃນສ່ວນໃຫຍ່ຂອງຫອຍກາຟິກສ່ວນໃຫຍ່, ຈໍພາບໃນລະບົບຖືກຈັດຕັ້ງປະຕິບັດໃນແບບທີ່ຄ້າຍຄືກັນ, ສະນັ້ນມັນບໍ່ຄວນມີບັນຫາຫຍັງກັບຄວາມເຂົ້າໃຈໃນການໂຕ້ຕອບ.
ວິທີທີ່ 2: ຂ້າທີມ
ເພື່ອນໍາໃຊ້ຄໍາສັ່ງຂອງຂ້າ, ຄວາມຮູ້ຂອງ PID ຈະຕ້ອງໄດ້ຮັບການກໍານົດ (ຕົວລະບຸຂະບວນການ), ເພາະວ່າມັນແມ່ນວິທີການນີ້ທີ່ການໂຕ້ຖຽງໄດ້ຖືກນໍາໃຊ້. ໃນສິ່ງຕໍ່ໄປນີ້, ພວກເຮົາອະທິບາຍການດໍາເນີນງານຂອງການເບິ່ງລາຍຊື່ຂັ້ນຕອນໃນລາຍລະອຽດສໍາລັບຂໍ້ມູນຕ່າງໆ. ໃຫ້ແນ່ໃຈວ່າໄດ້ອ່ານມັນກ່ອນທີ່ຈະປະຕິບັດຄໍາແນະນໍາຕໍ່ໄປນີ້.
ອ່ານຕໍ່: ເບິ່ງລາຍຊື່ຂອງຂະບວນການໃນ linux
ຕໍ່ໄປ, ມັນຍັງມີພຽງແຕ່ການແລ່ນ "ຢູ່ປາຍທາງ" ແລະໃຊ້ຄໍາສັ່ງທີ່ກ່າວມານັ້ນ. ເພື່ອເລີ່ມຕົ້ນ, ໃຫ້ກວດເບິ່ງ syntax ງ່າຍດາຍຂອງມັນ: ຂ້າ pid-orging-speusprocess. ບັດນີ້ໃຫ້ພິຈາລະນາຕົວຢ່າງຂອງ "ການຄາດຕະກໍາ."
- ເປີດເມນູສະຫມັກແລະແລ່ນຢູ່ປາຍຍອດ.
- ກະລຸນາໃສ່ຄໍາສັ່ງງ່າຍໆ PS AUX | ຊື່ GREP ສໍາລັບຂໍ້ມູນກ່ຽວກັບຂະບວນການທີ່ລະບຸ, ເຊິ່ງຊື່ແມ່ນຊື່ຂອງໂປແກຼມທີ່ຕ້ອງການ.
- ໃນຜົນໄດ້ຮັບທີ່ສະແດງ, ຊອກຫາ pid ຕົ້ນຕໍແລະຈື່ມັນໄດ້.
- ກະລຸນາໃສ່ PID PID ເພື່ອເຮັດສໍາເລັດຂັ້ນຕອນໂດຍຜ່ານສັນຍານ Sigterm. ແທນທີ່ຈະເປັນ pid ທ່ານຈໍາເປັນຕ້ອງຂຽນຕົວເລກຕົວທີ່ກ່ອນຫນ້ານີ້.
- ດຽວນີ້ທ່ານສາມາດໃຊ້ PS AUX ອີກເທື່ອຫນຶ່ງ | ຊື່ GREP ເພື່ອກວດເບິ່ງວ່າການດໍາເນີນງານໄດ້ສໍາເລັດຫຼືບໍ່.
- ການກະທໍາດຽວກັນກ່ຽວກັບ "ການຄາດຕະກໍາ" ແມ່ນດໍາເນີນຜ່ານການໂຕ້ຖຽງກັນອີກໂດຍການຂ້າຄົນທີ່ກໍາລັງເຂົ້າມາ.
- ຖ້າຄໍາສັ່ງຂ້າງເທິງນີ້ບໍ່ໄດ້ນໍາເອົາຜົນໃດກໍ່ຕາມ, ທ່ານຈະຕ້ອງກໍານົດສັນຍານ Sigkill ໂດຍການໃສ່ຄໍາສັ່ງທີ່ຂ້າ.
ໃຫ້ສັງເກດວ່າບາງຂະບວນການແມ່ນເປີດຕົວໃນນາມຂອງ superus, ຕາມລໍາດັບ, ສິດທິພິເສດແມ່ນຈໍາເປັນຕ້ອງເຮັດສໍາເລັດ. ຖ້າຫາກວ່າ, ເມື່ອທ່ານພະຍາຍາມເຂົ້າໄປເພື່ອຂ້າ, ທ່ານໄດ້ຮັບຂໍ້ມູນ "ການເຂົ້າເຖິງການເຂົ້າເຖິງ", ເພື່ອໃຫ້ມັນຫັນອອກ sudo ຂ້າ.
ວິທີທີ່ 3: ທີມ PKill
ຜົນປະໂຫຍດຂອງຄອນໂຊນຕໍ່ໄປແມ່ນເອີ້ນວ່າ PKILL ແລະແມ່ນລຸ້ນທີ່ທັນສະໄຫມຂອງຄໍາສັ່ງທີ່ຜ່ານມາ. ໃນທີ່ນີ້ທຸກສິ່ງທຸກຢ່າງແມ່ນປະຕິບັດຢ່າງແນ່ນອນໂດຍຮູບດຽວກັນ, ແຕ່ແທນທີ່ຈະເປັນ PID ຈາກຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການໃສ່ຊື່ຂອງຂະບວນການ.
- ເພື່ອສົ່ງສັນຍານ Sigterm, ໃຊ້ PKILL + ຊື່ຂະບວນການ.
- ຫຼັງຈາກທີ່ທ່ານສາມາດຮັບປະກັນວ່າການດໍາເນີນງານໄດ້ສໍາເລັດແລ້ວ.
- ລະບຸປະເພດຂອງສັນຍານໂດຍການໃສ່ແບບຟອມ PKILL-Aterm-Ping Ping, ບ່ອນທີ່ມີສັນຍານທີ່ຕ້ອງການ.
- ໃຊ້ PGREP ເພື່ອກໍານົດວ່າຂະບວນການບໍ່ໄດ້ຖືກປະຕິບັດຖ້າທ່ານບໍ່ຕ້ອງການໃຊ້ PS
ວິທີທີ່ 4: ຄໍາສັ່ງ Killall
ໃນຖານະເປັນວິທີສຸດທ້າຍ, ພວກເຮົາຈະພິຈາລະນາທີມງານທີ່ມີຊື່ວ່າ Killall. ການເຮັດວຽກຂອງມັນແລະ syntax ເບິ່ງຄືກັນກັບສິ່ງອໍານວຍຄວາມສະດວກທີ່ຜ່ານມາທັງຫມົດ, ສະນັ້ນພວກເຮົາຈະບໍ່ຢຸດຢູ່ໃນເລື່ອງນີ້. ພຽງແຕ່ລະບຸວ່າຄໍາສັ່ງນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດເຮັດທຸກຂະບວນການກັບຊື່ທີ່ລະບຸໄວ້ໃນເວລາທີ່ແລະສາມາດນໍາໃຊ້ໃນກໍລະນີທີ່ແຕກຕ່າງກັນ.
ດຽວນີ້ທ່ານຮູ້ທຸກຢ່າງກ່ຽວກັບການສໍາເລັດຂັ້ນຕອນໃນ Linux. ກ່ອນທີ່ຈະປະຕິບັດວິທີການ, ໃຫ້ແນ່ໃຈວ່າການບັງຄັບ "ທີ່ຖືກບັງຄັບ" ບໍ່ນໍາໄປສູ່ຄວາມລົ້ມເຫຼວຂອງລະບົບ. ຖ້າບໍ່ມີທາງເລືອກທີ່ອະນຸຍາດໃຫ້ກໍາຈັດຂະບວນການທັງຫມົດ, ລອງເລີ່ມຕົ້ນໃຫມ່ໃນຄອມພີວເຕີ້ຫຼືລຶບຊອບແວທີ່ກ່ຽວຂ້ອງກັບຕົວເລືອກນີ້.