- - วิธีใช้ Gkill เพื่อหยุดโปรแกรมปัญหาที่รันบน Linux

วิธีใช้ Gkill เพื่อหยุดโปรแกรมปัญหาที่รันบน Linux

ไม่มีปัญหาในการฆ่างานแอ็พพลิเคชันบน Linux อย่างไรก็ตามมีการขาดเครื่องมือฆ่าภารกิจง่าย ๆ ที่มุ่งเน้นไปที่สถานี Linux เป็นหลัก ขอแนะนำ Gkill: เครื่องมือฆ่าแอพที่ใช้ Google Go สำหรับบรรทัดคำสั่ง Gkill สามารถกรองผ่านโปรแกรมและหยุดโปรแกรมที่มีปัญหา ไม่มีการ messing กับคำสั่ง kill หรืออินเตอร์เฟส clunky

ติดตั้ง Google Go

การใช้ Gkill เริ่มต้นด้วยการติดตั้งภาษาโปรแกรม Go ของ Google เปิดเทอร์มินัลแล้วป้อนคำสั่งที่สอดคล้องกับระบบปฏิบัติการของคุณ

หมายเหตุ: แม้ว่า Ubuntu, Debian และอื่น ๆ จะมีแพ็คเกจการติดตั้งเฉพาะสำหรับ Google Go แต่ $ GOPATH อาจล้มเหลวในการตั้งค่าอย่างถูกต้อง ในการแก้ไขปัญหานี้ให้ทำตามคำแนะนำเส้นทางภายใต้หัวข้อ“ Linux อื่น ๆ ” ของบทช่วยสอนนี้

อูบุนตู

sudo apt install golang

Debian

sudo apt-get install golang

Arch Linux

sudo pacman -S golang

Fedora

sudo dnf install golang

OpenSUSE

sudo zypper install go

ลินุกซ์อื่น ๆ

Google Go นั้นใช้งานได้ง่ายเกือบทุกการแจกจ่าย Linux เริ่มต้นด้วยการดาวน์โหลดรีลีสล่าสุดด้วย wget.

wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz

ตอนนี้การดาวน์โหลดไฟล์เก็บถาวรได้เสร็จสิ้นแล้วก็ถึงเวลาที่จะแยกเนื้อหาของมันออกเป็นโดยตรง / usr / local/ เราทำได้โดยเพิ่ม -C ไปที่ น้ำมันดิน คำสั่ง

sudo tar -C /usr/local -xvzf go1.10.2.linux-amd64.tar.gz

นักพัฒนาและผู้เขียนโค้ดใช้งานเป็นหลักดังนั้นคุณจะต้องตั้งค่าโฟลเดอร์โครงการ สร้างโฟลเดอร์นี้ในของคุณ / home / ชื่อผู้ใช้ / ไดเรกทอรี โปรดทราบว่าผู้ใช้แต่ละรายที่วางแผนจะใช้ Go สำหรับการเขียนโปรแกรมจะต้องตั้งค่าโฟลเดอร์โครงการด้วย

ใช้ mkdir เครื่องมือสร้างโฟลเดอร์โครงการ อย่าลืมเพิ่ม -p เพื่อรักษาการตั้งค่าสิทธิ์ของ ~ /

mkdir -p ~/golang-projects/{bin,src,pkg}

จากนั้นป้อนไดเรกทอรีใหม่ด้วย ซีดี คำสั่ง

cd ~/golang-projects/

ใช้โปรแกรมแก้ไขข้อความนาโนเปิด ~ / bash_profile และเพิ่มรหัสต่อไปนี้ไปยังไฟล์ในตอนท้าย

ก่อนอื่นให้วางในพา ธ สำหรับใช้งาน

export PATH=$PATH:/usr/local/go/bin

มีการตั้งค่าเส้นทาง ถัดไปวางสองบรรทัดนี้ ~ / .bash_profile เพื่อระบุ GOPATH และ Gobin สถานที่

export GOPATH="$HOME/golang-projects"
export GOBIN="$GOPATH/bin"

เมื่อรหัสทั้งหมดอยู่ในไฟล์ให้กด Ctrl + O เพื่อบันทึก. กด Ctrl + X เพื่อปิดนาโน

กำลังติดตั้ง Gkill

ในขณะที่ Gkill ใช้ Google Go จึงไม่มีเวอร์ชันก่อนบรรจุในที่เก็บซอฟต์แวร์การแจกจ่าย Linux หลักใด ๆ (ไม่มีแม้แต่แพ็คเกจ AUR) ผู้ที่ต้องการติดตั้งซอฟต์แวร์จะต้องใช้งาน ได้รับ ฟังก์ชั่นเพื่อคว้ารหัสโดยตรงจาก Github

go get github.com/heppu/gkill

ในการเปิดแอพ Gkill ต้องแน่ใจว่าทั้งหมดนั้นเส้นทางถูกตั้งค่า หากคุณยังไม่ได้ดำเนินการให้ทำตามคำแนะนำด้านบน หากการตั้งค่าทุกอย่างถูกต้องคุณควรเปิดแอป Gkill ได้ตลอดเวลาด้วยคำสั่งนี้ในเทอร์มินัล:

gkill

นอกจากนี้ยังเป็นไปได้ที่จะเรียกใช้แอป Gkill โดยตรงโดยไปที่โฟลเดอร์ที่ถูกต้อง ครั้งแรก ซีดี เข้าไปใน ~ / โครงการ golang โฟลเดอร์

cd ~/golang-projects

หลังจากนั้นให้ใช้ ซีดี คำสั่งอีกครั้งเพื่อย้ายโดยตรงไปยัง ถัง โฟลเดอร์ย่อย

cd bin

ตอนนี้คุณสามารถเรียกใช้แอป Gkill ด้วยคำสั่ง. /

./gkill

ในขณะที่คุณเปิดแอพ Gkill ด้วยความเหมาะสมคำสั่งเครื่องมือตัวจัดการงานที่เรียบง่ายจะปรากฏขึ้น ไม่ใช้ทั้งหน้าจอ มันจะแสดงบทสรุปของโปรแกรมที่ใช้งานอยู่ทั้งหมดที่รันบน Linux PC ของคุณ หากต้องการฆ่าแอปก่อนอื่นให้ใช้ปุ่มลูกศรเพื่อเลื่อนขึ้นและลง เลือกแอปพลิเคชั่นโดยใช้ ใส่รหัส.

การกด เข้าสู่ จะฆ่าโปรแกรมทันทีและหยุดในแทร็กของมัน

อีกวิธีหนึ่งในการค้นหาหยุดปัญหาได้อย่างรวดเร็วโปรแกรมคือการใช้ระบบการกรอง Gkill หากต้องการใช้งานให้เริ่มพิมพ์ชื่อแอปพลิเคชันที่คุณต้องการดู Gkill จะกรองและแสดงผลลัพธ์ที่ถูกต้องทันที จากที่นี่ใช้ปุ่มลูกศรบนแป้นพิมพ์เพื่อเลือก เช่นเคยฆ่ากระบวนการโดยการกดปุ่ม เข้าสู่ สำคัญ บนคีย์บอร์ดของคุณ

หากต้องการปิดแอป Gkill ไม่ว่าคุณจะเปิดใช้งานอย่างไรให้ใช้ Ctrl + Z ทางลัดในเทอร์มินัล จากนั้นเรียกใช้ งาน คำสั่งเพื่อแสดงรายการกระบวนการเซสชันเทอร์มินัลถูกยกเลิก

จดบันทึกหมายเลขถัดจากงาน Gkill ที่หยุด จากนั้นกลับไปที่เทอร์มินัลแล้วใช้ งาน หยุด คำสั่งเพื่อยุติกระบวนการที่ถูกทิ้งร้าง

หมายเหตุ: โปรดแทนที่ X ในคำสั่งด้วยหมายเลขถัดจากงาน (1 ฯลฯ )

jobs stop X

ถอนการติดตั้ง Gkill

วิธีที่รวดเร็วที่สุดในการลบ Gkill ออกจากระบบคือการลบ โครงการ golang โฟลเดอร์และสร้างใหม่ การลบเร็วกว่าการจัดเรียง ถัง และ pkg โฟลเดอร์สำหรับไฟล์ที่เหมาะสมที่จะลบ เริ่มต้นโดยการลบ โครงการ golang โฟลเดอร์

หมายเหตุ: ก่อนที่จะลบโฟลเดอร์โครงการอย่าลืมย้ายไฟล์สำคัญของ Google Go ที่เกี่ยวข้องไปยังโฟลเดอร์อื่นเพื่อความปลอดภัย

rm -rf ~/golang-projects
mkdir -p ~/golang-projects/{bin,src,pkg}
</ p>

ความคิดเห็น