ไม่มีปัญหาการขาดแคลนแอปพลิเคชันฆ่างานบน Linux อย่างไรก็ตาม มีการขาดเครื่องมือง่ายๆ ที่เน้นไปที่เทอร์มินัล Linux เป็นหลัก ขอแนะนำ Gkill: เครื่องมือฆ่าแอปบน Google Go สำหรับบรรทัดคำสั่ง Gkill สามารถกรองโปรแกรมและหยุดโปรแกรมที่มีปัญหาได้ ไม่มีการยุ่งกับคำสั่ง kill หรืออินเทอร์เฟซที่เกะกะ
ติดตั้ง Google Go
การใช้ Gkill เริ่มต้นด้วยการติดตั้งภาษาโปรแกรม Go ของ Google เปิดเทอร์มินัลแล้วป้อนคำสั่งที่สอดคล้องกับระบบปฏิบัติการของคุณ
หมายเหตุ: แม้ว่า Ubuntu, Debian และอื่นๆ จะมีแพ็คเกจการติดตั้งเฉพาะสำหรับ Google Go แต่$GOPATH อาจตั้งค่าไม่ถูกต้อง ในการแก้ไขปัญหานี้ ให้ปฏิบัติตามคำแนะนำเส้นทางภายใต้ส่วน “ลินุกซ์อื่นๆ” ของบทช่วยสอนนี้
อูบุนตู
sudo apt ติดตั้ง golang
เดเบียน
sudo apt-get ติดตั้ง golang
Arch Linux
sudo pacman -S golang
Fedora
sudo dnf ติดตั้ง golang
OpenSUSE
sudo zypper ติดตั้ง go
ลินุกซ์อื่นๆ

Google Go ใช้งานได้ง่ายบนลีนุกซ์เกือบทุกรุ่น เริ่มต้นโดยการดาวน์โหลดรุ่นล่าสุดกับ wget
wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
เมื่อดาวน์โหลดไฟล์เก็บถาวรเสร็จแล้ว ก็ถึงเวลาแยกเนื้อหาไปยัง /usr/local / โดยตรง เราทำสิ่งนี้ได้โดยการเพิ่ม -Cให้กับ คำสั่งtar
sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz
Go ถูกใช้โดยนักพัฒนาและผู้เขียนโค้ดเป็นหลัก ดังนั้น คุณจะต้องตั้งค่าโฟลเดอร์โครงการ สร้างโฟลเดอร์นี้ใน ไดเร็กทอรี/home/username/ ของ คุณ โปรดทราบว่าผู้ใช้แต่ละคนที่วางแผนจะใช้ Go สำหรับการเขียนโปรแกรมจะต้องตั้งค่าโฟลเดอร์โครงการด้วย
ใช้ เครื่องมือmkdir สร้างโฟลเดอร์โปรเจ็กต์ อย่าลืมเพิ่ม -p เพื่อรักษาการตั้งค่าการอนุญาตของ ~/
mkdir -p ~/golang-projects/{bin,src,pkg}
ถัดไป ป้อนไดเร็กทอรีใหม่ด้วย คำสั่งCD
cd ~/golang-โครงการ/
ใช้โปรแกรมแก้ไขข้อความ Nano เปิด ~/bash_profile และเพิ่มรหัสต่อไปนี้ในไฟล์ในตอนท้าย
ขั้นแรก ให้วางในพาธสำหรับ Go to use
ส่งออก PATH=$PATH:/usr/local/go/bin
มีการกำหนดเส้นทาง ถัดไปวางทั้งสองสายใน ~ / .bash_profile เพื่อระบุ GOPATH และ Gobin สถานที่
ส่งออก GOPATH="$HOME/golang-projects"
ส่งออก GOBIN="$GOPATH/bin"
เมื่อโค้ดทั้งหมดอยู่ในไฟล์ ให้กด Ctrl + O เพื่อบันทึก กด Ctrl + X เพื่อปิดนาโน
การติดตั้ง Gkill
เนื่องจาก Gkill ใช้ Google Go จึงไม่มีเวอร์ชันที่บรรจุไว้ล่วงหน้าในที่เก็บซอฟต์แวร์การแจกจ่าย Linux หลัก (ไ��่มีแม้แต่แพ็คเกจ AUR ) ผู้ที่ต้องการติดตั้งซอฟต์แวร์จะต้องใช้ฟังก์ชันGo's getเพื่อดึงโค้ดจาก Github โดยตร���
ไปรับ github.com/heppu/gkill
ในการเปิดแอป Gkill ตรวจสอบให้แน่ใจว่าได้ตั้งค่าเส้นทางทั้งหมดแล้ว หากคุณยังไม่ได้ดำเนินการดังกล่าว ให้ปฏิบัติตามคำแนะนำด้านบน หากทุกอย่างได้รับการตั้งค่าอย่างถูกต้อง คุณควรเปิดแอป Gkill ได้ทุกเมื่อด้วยคำสั่งนี้ในเทอร์มินัล:
![วิธีใช้ Gkill เพื่อหยุดโปรแกรมปัญหาที่ทำงานบน Linux วิธีใช้ Gkill เพื่อหยุดโปรแกรมปัญหาที่ทำงานบน Linux]()
gkill
นอกจากนี้ยังสามารถเรียกใช้แอป Gkill ได้โดยตรงโดยไปที่โฟลเดอร์ที่ถูกต้อง ครั้งแรก ซีดี ลงใน ~ / โครงการ golang โฟลเดอร์
cd ~/golang-projects
หลังจากนั้น ใช้ คำสั่งCD อีกครั้งเพื่อย้ายโดยตรงไปยัง โฟลเดอร์ย่อยbin
cd bin
ขณะนี้สามารถเรียกใช้แอป Gkill ด้วยคำสั่ง ./
![วิธีใช้ Gkill เพื่อหยุดโปรแกรมปัญหาที่ทำงานบน Linux วิธีใช้ Gkill เพื่อหยุดโปรแกรมปัญหาที่ทำงานบน Linux]()
./gkill
เมื่อคุณเปิดแอป Gkill ด้วยคำสั่งที่เหมาะสม เครื่องมือจัดการงานที่เรียบง่ายมากจะปรากฏขึ้น ไม่ได้กินพื้นที่ทั้งหน้าจอ จะแสดงรายการโปรแกรมที่ใช้งานอยู่ทั้งหมดที่ทำงานบน Linux PC ของคุณ หากต้องการปิดแอป อันดับแรก ให้ใช้ปุ่มลูกศรเพื่อเลื่อนขึ้นและลง เลือกโปรแกรมโดยใช้ ปุ่ม Enter
การกด Enter จะเป็นการฆ่าโปรแกรมทันทีและหยุดการทำงาน
อีกวิธีหนึ่งในการค้นหาโปรแกรมหยุดปัญหาอย่างรวดเร็วคือการใช้ระบบกรอง Gkill หากต้องการใช้งาน ให้เริ่มพิมพ์ชื่อแอปพลิเคชันที่คุณต้องการดู Gkill จะกรองและแสดงผลที่ถูกต้องทันที จากที่นี่ ให้ใช้ปุ่มลูกศรบนแป้นพิมพ์เพื่อเลือก เหมือนปกติฆ่ากระบวนการโดยการกด ป้อน คีย์ บนแป้นพิมพ์
หากต้องการปิดแอป Gkill ไม่ว่าคุณจะเปิดแอปด้วยวิธีใดก็ตาม ให้ใช้ ทางลัดCtrl + Z ในเทอร์มินัล จากนั้นรัน คำสั่งงาน เพื่อแสดงรายการกระบวนการที่เซสชันเทอร์มินัลได้ละทิ้งไป
จดหมายเลขถัดจากงาน Gkill ที่หยุดทำงาน จากนั้นกลับไปที่เทอร์มินัลแล้วใช้ คำสั่งjobs stopเพื่อสิ้นสุดกระบวนการที่ถูกละทิ้ง
หมายเหตุ: อย่าลืมแทนที่Xในคำสั่งด้วยตัวเลขข้างงาน (1 ฯลฯ)
งานหยุดX
ถอนการติดตั้ง Gkill
วิธีที่รวดเร็วที่สุดในการลบ Gkill ออกจากระบบคือการลบ โฟลเดอร์golang-projectsและสร้างใหม่ การลบทำได้เร็วกว่าการเรียงลำดับผ่าน โฟลเดอร์binและ pkg เพื่อลบไฟล์ที่ถูกต้อง เริ่มต้นด้วยการลบ โฟลเดอร์golang-projects
หมายเหตุ: ก่อนลบโฟลเดอร์โครงการ อย่าลืมย้ายไฟล์สำคัญที่เกี่ยวข้องกับ Google Go ไปยังโฟลเดอร์อื่นเพื่อความปลอดภัย
rm -rf ~/golang-projects
mkdir -p ~/golang-projects/{bin,src,pkg}