ສ່ວນໃຫຍ່ຂອງເວລາທີ່ທ່ານຈະຕ້ອງການໂຄງການທີ່ຈະສິ້ນສຸດໂດຍວິທີການຂອງຕົນເອງ, ຫຼື, ຖ້າມັນເປັນຄໍາຮ້ອງສະຫມັກຮູບພາບ, ໂດຍການນໍາໃຊ້ທາງເລືອກເມນູທີ່ເຫມາະສົມຫຼືໂດຍການໃຊ້ຂ້າມໃນແຈ.
ທຸກໆເລື້ອຍໆໂຄງການຈະຖືກວາງໄວ້, ໃນກໍລະນີທີ່ທ່ານຕ້ອງການວິທີການຂ້າມັນ. ທ່ານອາດຈະຕ້ອງການຂ້າໂຄງການທີ່ກໍາລັງແລ່ນຢູ່ໃນພື້ນຫລັງທີ່ທ່ານບໍ່ຈໍາເປັນຕ້ອງເຮັດວຽກ.
ຄູ່ມືນີ້ສະຫນອງວິທີການຂ້າທຸກຮຸ່ນຂອງໂປລແກລມດຽວກັນທີ່ໃຊ້ໃນລະບົບຂອງທ່ານ.
ວິທີການໃຊ້ຄໍາສັ່ງ killall
ຄໍາສັ່ງ killall ລົ້ມເຫລວຂະບວນການທັງຫມົດໂດຍຊື່. ນັ້ນຫມາຍຄວາມວ່າຖ້າທ່ານມີສາມຮຸ່ນຂອງໂປລແກລມດຽວກັນທີ່ໃຊ້ຄໍາສັ່ງ killall ຈະຂ້າທັງສາມ.
ຕົວຢ່າງເຊັ່ນເປີດໂປລແກລມຂະຫນາດນ້ອຍເຊັ່ນຕົວເບິ່ງຮູບພາບ. ຕອນນີ້ເປີດຕົວສໍາເນົາຮູບພາບດຽວກັນອີກ. ສໍາລັບຕົວຢ່າງຂອງຂ້າພະເຈົ້າ, ຂ້າພະເຈົ້າໄດ້ເລືອກ Xviewer ເຊິ່ງເປັນ Clone ຂອງ Eye Of Gnome .
ຕອນນີ້ເປີດ terminal ແລະພິມຄໍາສັ່ງຕໍ່ໄປນີ້:
killall
ຕົວຢ່າງເຊັ່ນການຄ່າຕົວຢ່າງຂອງ Xviewer ປະເພດທັງຫມົດຕໍ່ໄປນີ້:
killall xviewer
ທັງສອງກໍລະນີຂອງໂຄງການທີ່ທ່ານໄດ້ເລືອກທີ່ຈະປະຫານນັ້ນຈະປິດ.
ຂ້າຂະບວນການທີ່ຖືກຕ້ອງ
killall ອາດຈະຜະລິດຜົນໄດ້ຮັບ strange. ນີ້ແມ່ນເຫດຜົນຫນຶ່ງ. ຖ້າທ່ານມີຊື່ຄໍາສັ່ງທີ່ຍາວກວ່າ 15 ອັກຂະລະແລ້ວຄໍາສັ່ງ killall ຈະເຮັດວຽກໃນ 15 ຕົວອັກສອນທໍາອິດເທົ່ານັ້ນ. ຖ້າຫາກວ່າທ່ານມີສອງໂຄງການເຊິ່ງແບ່ງປັນຕົວອັກສອນທໍາອິດ 15 ຕົວທໍາອິດ, ທັງສອງໂຄງການຈະຖືກຍົກເລີກ, ເຖິງແມ່ນວ່າທ່ານພຽງແຕ່ຕ້ອງການຂ້າຫນຶ່ງເທົ່ານັ້ນ.
ເພື່ອໃຫ້ໄດ້ປະມານນີ້ທ່ານສາມາດກໍານົດສະຫຼັບຕໍ່ໄປນີ້ເຊິ່ງຈະທໍາລາຍໄຟລ໌ທີ່ກົງກັບຊື່ທີ່ແນ່ນອນ.
killall-e
ບໍ່ສົນໃຈໃນກໍລະນີທີ່ການຄ່າຊີວິດ
ເພື່ອໃຫ້ແນ່ໃຈວ່າຄໍາສັ່ງ killall ບໍ່ສົນໃຈກໍລະນີຂອງຊື່ໂຄງການທີ່ທ່ານໃຫ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
killall-I
killall -ignore-case
ຂ້າໂຄງການທັງຫມົດໃນກຸ່ມດຽວກັນ
ໃນເວລາທີ່ທ່ານດໍາເນີນການຄໍາສັ່ງເຊັ່ນ: ຫນຶ່ງຕໍ່ໄປນີ້ມັນຈະສ້າງສອງຂະບວນການ:
ps -ef | ນ້ອຍລົງ
ຄໍາສັ່ງຫນຶ່ງແມ່ນສໍາລັບພາກສ່ວນ ps -ef ເຊິ່ງລາຍງານທັງຫມົດຂອງຂະບວນການທີ່ກໍານົດໄວ້ໃນລະບົບຂອງທ່ານແລະຜົນຜະລິດຖືກສົ່ງໄປຫາ ຄໍາສັ່ງຫນ້ອຍລົງ .
ບັນດາໂຄງການທັງສອງແມ່ນຂອງກຸ່ມດຽວກັນເຊິ່ງເປັນກຸ່ມ.
ເພື່ອຂ້າທັງສອງໂຄງການໃນເວລາດຽວທ່ານສາມາດດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:
killall-g
ຕົວຢ່າງເຊັ່ນການຄ່າຄໍາສັ່ງທັງຫມົດທີ່ເຮັດວຽກໃນ shell bash ດໍາເນີນການຕໍ່ໄປນີ້:
killall-g bash
ຢ່າງເປັນທາງການໃນການລາຍການທັງຫມົດທີ່ແລ່ນກຸ່ມດໍາເນີນການຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້:
ps -g
ໄດ້ຮັບການຢືນຢັນກ່ອນທີ່ຈະຄ່າໂຄງການ
ແນ່ນອນ, ຄໍາສັ່ງ killall ແມ່ນຄໍາສັ່ງທີ່ມີອໍານາດຫຼາຍແລະທ່ານບໍ່ຕ້ອງການທີ່ຈະລຸດຂັ້ນຕອນທີ່ຜິດພາດໂດຍບັງເອີນ.
ການນໍາໃຊ້ສະຫຼັບຕໍ່ໄປນີ້ທ່ານຈະຖືກຖາມວ່າທ່ານແນ່ໃຈໄດ້ແນວໃດກ່ອນທີ່ແຕ່ລະຂັ້ນຕອນຈະຖືກຂ້າຕາຍ.
killall-i
ຂະບວນການຂ້າຂະບວນການທີ່ໄດ້ຮັບການແລ່ນສໍາລັບຈໍານວນທີ່ແນ່ນອນຂອງເວລາ
ຈິນຕະນາການວ່າທ່ານກໍາລັງແລ່ນຢູ່ໃນໂຄງການແລະມັນໃຊ້ເວລາຫຼາຍກວ່າທີ່ທ່ານຫວັງວ່າມັນຈະເຮັດໄດ້.
ທ່ານສາມາດຄ່າຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້:
killall-o h4
h ໃນຄໍາສັ່ງຂ້າງເທິງນີ້ຢືນຢູ່ຊົ່ວໂມງ.
ທ່ານຍັງສາມາດລະບຸໃດຫນຶ່ງຕໍ່ໄປນີ້:
- s-seconds
- m-minutes
- h-hours
- d-days
- w-weeks
- M-months
- y-years
ອີກທາງຫນຶ່ງ, ຖ້າທ່ານຕ້ອງການຂ້າຄໍາສັ່ງທີ່ມີພຽງແຕ່ເລີ່ມຕົ້ນທີ່ໃຊ້ງານ, ທ່ານສາມາດໃຊ້ສະຫຼັບຕໍ່ໄປນີ້:
killall-y h4
ເວລານີ້ຄໍາສັ່ງ killall ຈະຂ້າໂຄງການທັງຫມົດທີ່ແລ່ນຫນ້ອຍກວ່າ 4 ຊົ່ວໂມງ.
ບໍ່ບອກຂ້ອຍເມື່ອຂະບວນການບໍ່ຖືກຂ້າ
ໂດຍຄ່າເລີ່ມຕົ້ນຖ້າຄຸນພະຢາຍາມຄ່າໂປລແກລມທີ່ບໍ່ເຮັດວຽກຄຸນຈະໄດ້ຮັບຂໍ້ຜິດພະລາດຕໍ່ໄປນີ້:
programname: ບໍ່ມີຂະບວນການທີ່ພົບ
ຖ້າທ່ານບໍ່ຢາກບອກວ່າຂະບວນການບໍ່ໄດ້ພົບເຫັນ, ໃຫ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
killall-q
ການນໍາໃຊ້ການສະແດງອອກແບບປົກກະຕິ
ແທນທີ່ຈະກໍານົດຊື່ຂອງໂປຣແກຣມຫຼືຄໍາສັ່ງທ່ານສາມາດກໍານົດການສະແດງອອກເປັນປົກກະຕິເພື່ອໃຫ້ຂະບວນການທັງຫມົດທີ່ກົງກັນກັບການສະແດງອອກເປັນປົກກະຕິຖືກປິດໂດຍຄໍາສັ່ງ killall.
ການນໍາໃຊ້ການສະແດງອອກແບບປົກກະຕິໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
killall-r
Kill Programs for A Specify User
ຖ້າທ່ານຕ້ອງການຂ້າໂຄງການທີ່ກໍາລັງຖືກດໍາເນີນການໂດຍຜູ້ໃຊ້ສະເພາະໃດຫນຶ່ງທ່ານສາມາດກໍານົດຄໍາສັ່ງຕໍ່ໄປນີ້:
killall-u
ຖ້າທ່ານຕ້ອງການລຶບຂະບວນການທັງຫມົດສໍາລັບຜູ້ໃຊ້ໂດຍສະເພາະທ່ານສາມາດຍົກເລີກຊື່ໂປຼແກຼມ.
ລໍຖ້າ killall ເພື່ອສໍາເລັດ
ໂດຍ killall default ຈະກັບຄືນກັບຄືນໄປບ່ອນຢູ່ປາຍຍອດໃນເວລາທີ່ທ່ານດໍາເນີນການມັນແຕ່ທ່ານສາມາດບັງຄັບ killall ໃຫ້ລໍຖ້າຈົນກ່ວາຂະບວນການທັງຫມົດທີ່ລະບຸໄດ້ຖືກປິດກ່ອນທີ່ທ່ານຈະກັບຄືນໄປບ່ອນຢູ່ໃນປ່ອງຢ້ຽມ.
ການເຮັດດັ່ງກ່າວນີ້ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:
killall -w
ຖ້າຫາກວ່າໂຄງການບໍ່ເຄີຍເສຍຊີວິດ, ຫຼັງຈາກນັ້ນ killall ຍັງຈະສືບຕໍ່ດໍາລົງຊີວິດຢູ່.
Signals Signals Signals
ໂດຍຄ່າເລີ່ມຕົ້ນຄໍາສັ່ງ killall ສົ່ງສັນຍານ SIGTERM ໄປຍັງໂປລແກລມເພື່ອໃຫ້ພວກເຂົາປິດແລະນີ້ເປັນວິທີທີ່ສະອາດສໍາລັບການຂ້າໂຄງການ.
ມີສັນຍານອື່ນ ໆ ທີ່ທ່ານສາມາດສົ່ງໂດຍໃຊ້ຄໍາສັ່ງ killall ແລະທ່ານສາມາດບອກພວກເຂົາໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
killall-l
ບັນຊີລາຍຊື່ທີ່ສົ່ງຄືນຈະເປັນສິ່ງທີ່ຄ້າຍຄືກັນນີ້:
- HUP
- INT
- QUIT
- ILL
- TRAP
- ABRT
- IOT
- BUS
- FPE
- KILL
- USR1
- SEGV
- USR2
- PIPE
- ALRM
- TERM
- STKFLT
- CHLD
- CONT
- ຢຸດ
- TSTP
- TTIN
- TTOU
- URG
- XCPU
- XFSZ
- VTALRM
- PROG
- WYNCH
- IO
- PWR
- SYS
- UNUSED
ບັນຊີລາຍຊື່ນີ້ແມ່ນຍາວຫຼາຍ. ເພື່ອອ່ານກ່ຽວກັບສິ່ງທີ່ສັນຍານເຫຼົ່ານີ້ຫມາຍຄວາມວ່າໃຫ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
man 7 signal
ໂດຍທົ່ວໄປແລ້ວທ່ານຄວນໃຊ້ທາງເລືອກ SIGTERM ຕາມລໍາດັບແຕ່ຖ້າໂປລແກລມປະຕິເສດທີ່ຈະເສຍຊີວິດທ່ານສາມາດໃຊ້ SIGKILL ເຊິ່ງບັງຄັບໃຫ້ໂປລແກລມປິດໄດ້ເຖິງແມ້ແຕ່ໃນທາງທີ່ບໍ່ມີຄວາມຫມາຍ.
ວິທີອື່ນເພື່ອຂ້າໂຄງການ
ມີ 5 ວິທີອື່ນທີ່ຈະລັນໂປລແກລມ Linux ທີ່ໄດ້ເນັ້ນໃນຄູ່ມືທີ່ເຊື່ອມໂຍງ.
ຢ່າງໃດກໍຕາມເພື່ອຊ່ວຍປະຢັດທ່ານຄວາມພະຍາຍາມທີ່ຈະຄລິກໃສ່ການເຊື່ອມຕໍ່ນີ້ແມ່ນສ່ວນຫນຶ່ງທີ່ສະແດງໃຫ້ເຫັນວ່າຄໍາສັ່ງເຫຼົ່ານັ້ນແມ່ນຫຍັງທີ່ທ່ານອາດຈະໃຊ້ຄໍາສັ່ງເຫລົ່ານັ້ນໃນໄລຍະ killall.
ທໍາອິດແມ່ນຄໍາສັ່ງ kill. ຄໍາສັ່ງ killall ທີ່ທ່ານໄດ້ເຫັນແມ່ນດີທີ່ສຸດທີ່ຈະຂ້າທັງຫມົດສະບັບຂອງໂຄງການດຽວກັນ. ຄໍາສັ່ງ kill ແມ່ນການອອກແບບເພື່ອຂ້າຂະບວນການຫນຶ່ງໃນເວລາແລະດັ່ງນັ້ນຈຶ່ງແມ່ນເປົ້າຫມາຍຫຼາຍ.
ເພື່ອດໍາເນີນການຄໍາສັ່ງ kill ທ່ານຈໍາເປັນຕ້ອງຮູ້ຂະບວນການ ID ຂອງຂະບວນການທີ່ທ່ານຕ້ອງການຂ້າ. ສໍາລັບນີ້ທ່ານສາມາດໃຊ້ ຄໍາສັ່ງ ps .
ຕົວຢ່າງເຊັ່ນການຄົ້ນຫາເວີຊັນທີ່ກໍາລັງໃຊ້ Firefox ທ່ານສາມາດເອີ້ນໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
ps -ef | grep firefox
ທ່ານຈະເຫັນເສັ້ນຂໍ້ມູນທີ່ມີຄໍາສັ່ງ / usr / lib / firefox / firefox ຢູ່ໃນຕອນທ້າຍ. ໃນຕອນເລີ່ມຕົ້ນຂອງເສັ້ນ, ທ່ານຈະເຫັນ ID ຜູ້ໃຊ້ຂອງທ່ານແລະຫມາຍເລກຫຼັງຈາກ ID ຜູ້ໃຊ້ແມ່ນ ID ຂະບວນການ.
ການນໍາໃຊ້ລະຫັດຂະບວນການທີ່ທ່ານສາມາດຂ້າ Firefox ໂດຍການໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
kill -9
ອີກວິທີທີ່ຈະຂ້າໂຄງການແມ່ນການໃຊ້ຄໍາສັ່ງ xkill. ນີ້ຖືກນໍາໃຊ້ໂດຍທົ່ວໄປແລ້ວເພື່ອຂ້າໃຊ້ຄໍາຮ້ອງສະຫມັກຮູບພາບທີ່ບໍ່ຖືກຕ້ອງ.
ເພື່ອຂ້າໂຄງການເຊັ່ນ: Firefox ເປີດ terminal ແລະດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:
xkill
ຕົວກະພິບໃນປັດຈຸບັນຈະປ່ຽນໄປເປັນສີຂາວຂະຫນາດໃຫຍ່. ວາງຕົວກະພິບໃນຫນ້າຕ່າງທີ່ທ່ານຕ້ອງການເພື່ອຂ້າແລະກົດປຸ່ມຫນູຊ້າຍ. ໂຄງການຈະອອກທັນທີ.
ອີກວິທີທີ່ຈະຂ້າຂັ້ນຕອນແມ່ນການໃຊ້ຄໍາສັ່ງເທິງ Linux. ຄໍາສັ່ງເທິງບອກທຸກຂະບວນການແລ່ນໃນລະບົບຂອງທ່ານ.
ທັງຫມົດທີ່ທ່ານຕ້ອງເຮັດເພື່ອຂ້າຂະບວນການແມ່ນກົດປຸ່ມ "k" ແລະເຂົ້າລະຫັດ ID ຂອງໂປແກຼມທີ່ທ່ານຕ້ອງການເພື່ອຂ້າ.
ກ່ອນຫນ້ານີ້ໃນສ່ວນນີ້ຄໍາສັ່ງ kill ແລະມັນຕ້ອງການໃຫ້ທ່ານຊອກຫາຂະບວນການໂດຍໃຊ້ຄໍາສັ່ງ ps ແລະຫຼັງຈາກນັ້ນຂ້າຂະບວນການໂດຍໃຊ້ຄໍາສັ່ງ kill.
ນີ້ບໍ່ແມ່ນທາງເລືອກທີ່ງ່າຍທີ່ສຸດໂດຍວິທີໃດກໍ່ຕາມ.
ສໍາລັບສິ່ງຫນຶ່ງ, ຄໍາສັ່ງ ps ສົ່ງຜົນຂອງຂໍ້ມູນທີ່ທ່ານບໍ່ຕ້ອງການ. ທັງຫມົດທີ່ທ່ານຕ້ອງການຄື ID ຂອງຂະບວນການ. ທ່ານສາມາດໄດ້ຮັບ ID ຂອງຂະບວນການຫຼາຍກວ່າໂດຍການດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:
pgrep firefox
ຜົນໄດ້ຮັບຂອງຄໍາສັ່ງຂ້າງເທິງນີ້ແມ່ນພຽງແຕ່ ID process ຂອງ Firefox. ທ່ານສາມາດເອີ້ນໃຊ້ຄໍາສັ່ງ kill ດັ່ງຕໍ່ໄປນີ້:
ຂ້າ
(ແທນທີ່
ຢ່າງໃດກໍ່ຕາມ, ມັນງ່າຍທີ່ຈະພຽງແຕ່ສະຫນອງຊື່ຂອງໂຄງການເພື່ອປະ ຕິ ບັດຕາມດັ່ງຕໍ່ໄປນີ້:
pkill firefox
ສຸດທ້າຍ, ທ່ານສາມາດນໍາໃຊ້ເຄື່ອງມືຮູບພາບເຊັ່ນ: ຫນຶ່ງທີ່ສະຫນອງໃຫ້ກັບ Ubuntu ເອີ້ນວ່າ "System Monitor". ໃຫ້ໃຊ້ "ລະບົບກວດສອບລະບົບ" ກົດແປ້ນ Super (ແປ້ນ Windows ໃນຄອມພິວເຕີສ່ວນຫຼາຍ) ແລະພິມ "sysmon" ເຂົ້າໃນແຖບຄົ້ນຫາ. ເມື່ອໄອຄອນຕິດຕາມລະບົບປາກົດຂຶ້ນ, ໃຫ້ຄລິກໃສ່ມັນ.
ຈໍສະແດງລະບົບສະແດງລາຍະການຂອງຂະບວນການ. ເພື່ອຢຸດໂຄງການໃນທາງທີ່ສະອາດເລືອກເອົາມັນແລະກົດປຸ່ມທີ່ຢູ່ດ້ານລຸ່ມຂອງຫນ້າຈໍ (ຫຼືກົດ CTRL ແລະ E). ຖ້າສິ່ງນີ້ບໍ່ສາມາດເຮັດວຽກໄດ້ບໍ່ວ່າຈະກົດປຸ່ມຂວາແລະເລືອກ "ຂ້າ" ຫຼືກົດ CTRL ແລະ K ໃນຂະບວນການທີ່ທ່ານຕ້ອງການເພື່ອຂ້າ.