ลอส กระบวนการบน Linux พวกเขาไม่ได้เป็นอะไรมากไปกว่าชุดโปรแกรมที่กำลังทำงานมีข้อมูลจากแอพพลิเคชั่นตลอดจนข้อมูลที่จำเป็นสำหรับการโต้ตอบกับระบบ เมื่อเราฆ่ากระบวนการเราจะยกเลิกการดำเนินการของแอปพลิเคชันที่แสดงถึงเรากำจัดการสื่อสารทั้งหมดกับกระบวนการอื่น ๆ และระบบนอกเหนือจากการปลดปล่อยทรัพยากรทั้งหมดที่ใช้ไป
นี่ก็ผ่านมาสักพักแล้ว DesdeLinux มีการทำบทความดีๆ ไว้สอน วิธีฆ่าขั้นตอนง่ายๆคราวนี้เราจะเสริมบทความนั้นด้วยการเพิ่มเครื่องมือที่เรียกว่า fkill-cli ที่ช่วยให้เราฆ่ากระบวนการใน Linux ด้วยวิธีที่ง่ายและใช้งานได้จริง
fkill-cli คืออะไร?
เป็น ข้ามแพลตฟอร์ม ปอนด์, พัฒนาโดย ซินเดรซอรัสซึ่งให้ส่วนติดต่อผู้ใช้ที่ใช้งานได้จริงและสะดวกสบายสำหรับ จัดการกระบวนการของระบบปฏิบัติการของเรา. เครื่องมือนี้ช่วยให้เราสามารถฆ่ากระบวนการใน Linux ด้วยวิธีที่ง่ายและมีไดนามิกเข้าถึงกระบวนการทั้งหมดด้วยคำสั่งเดียวและค้นหากระบวนการที่เราต้องการฆ่าผ่านรายการหรือค้นหาตามชื่อหรือเศษส่วนของมัน
เครื่องมือนี้ทำงานร่วมกับระบบปฏิบัติการหลักในปัจจุบัน (Linux, Windows และ macOS การใช้งานค่อนข้างง่ายและมุ่งเป้าไปที่ผู้ใช้ทุกประเภท ข้ามแพลตฟอร์ม กำลังได้รับการยอมรับอย่างมากในชุมชนอย่างไรก็ตามเป็นเพียงทางเลือกอื่นนอกเหนือจากแบบดั้งเดิม คำสั่งเพื่อฆ่ากระบวนการ.
วิธีการติดตั้ง fkill-cli
เพื่อทำการติดตั้ง fkill-cli เราต้องติดตั้ง NPMซึ่งอยู่ในที่เก็บอย่างเป็นทางการของ linux distros เกือบทั้งหมด จากนั้นเราต้องดำเนินการคำสั่งต่อไปนี้เพื่อให้ fkill-cli ติดตั้งโดยอัตโนมัติ:
sudo npm install --global fkill-cli
จากนั้นเราสามารถเรียกใช้เครื่องมือด้วยคำสั่ง fkill
เรียนรู้ที่จะฆ่ากระบวนการบน Linux ด้วย fkill-cli
เมื่อเราติดตั้ง fkill-cli แล้วเราสามารถฆ่ากระบวนการใน Linux ได้ด้วยวิธีง่ายๆ เครื่องมือนี้ให้คำสั่งพื้นฐานสำหรับการใช้งานซึ่งเป็นคำสั่งเดียวกับที่เราสามารถทราบได้หากเราดำเนินการ fkill --help
จากสถานี
$ fkill --help
Usage
$ fkill [<pid|name> ...]
Options
-f, --force Force kill
Examples
$ fkill 1337
$ fkill Safari
$ fkill 1337 Safari
$ fkill
การใช้ fkill-cli นั้นง่ายมากเราเพียงแค่ดำเนินการคำสั่ง fkill กับอาร์กิวเมนต์บางส่วนที่กล่าวถึงข้างต้นหรือหากล้มเหลวมีเพียง fkill และเครื่องมือเท่านั้นที่จะแสดงรายการกระบวนการทั้งหมดที่กำลังทำงานอยู่เราสามารถไปที่รายการได้ ด้วยลูกศรบนแป้นพิมพ์แล้วเลือกอันที่เราต้องการฆ่า ในทำนองเดียวกันเราสามารถเขียนชื่อ (หรือบางส่วนของชื่อ) ของกระบวนการสำหรับเครื่องมือในการกรองกระบวนการจับคู่โดยอัตโนมัติ
ใน gif ต่อไปนี้เราสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับลักษณะการทำงานของเครื่องมือนี้:
นี่เป็นเครื่องมือที่ยอดเยี่ยมอย่างไม่ต้องสงสัยที่จะช่วยให้เราฆ่ากระบวนการใน Linux ด้วยวิธีที่ง่ายสนุกสนานและโต้ตอบได้มาก คุณกล้าที่จะลองหรือไม่?
สวัสดีเป็นไปได้ไหมผ่านคำสั่งใด ๆ เหล่านี้ในการฆ่ากระบวนการและเริ่มต้นใหม่อีกครั้งทันทีนั่นคือถ้ากระบวนการซอมบี้ถูกทิ้งไว้หรือด้วยวิธีอื่นและไม่ตอบสนองอาจถูกฆ่าและเริ่มต้นใหม่ด้วยคำสั่งเดียวหรือ ต่างๆ?.
กราเซีย
สวัสดี Argimiro! สิ่งที่เราทำตามปกติเมื่อต้องการเริ่มโปรแกรมคือการเรียกใช้งานผ่าน systemctl start, service start, firefox, pen ฯลฯ โดยที่สองคำสั่งสุดท้ายเรียกใช้โปรแกรมเฉพาะโดยตรง หากเราต้องการฆ่าหรือฆ่ากระบวนการเรามักจะทำผ่านคำสั่ง kill หรือตามที่ Lagarto ระบุไว้ในโพสต์นี้ผ่าน fkill กล่าวอีกนัยหนึ่งถ้าคุณต้องการให้บริการหรือโปรแกรมเริ่มทำงานหลังจากฆ่ามันฉันคิดว่าตัวเลือกที่ดีที่สุดคือเรียกใช้อีกครั้งโดยใช้คำสั่งเริ่มต้นที่เหมาะสมสำหรับแต่ละโปรแกรมหรือบริการ
มันทำเหมือนกับ kill -9 .. ??
ในกรณีที่เกิดขึ้นกับใครบางคน หลังจากติดตั้ง npm และต้องการเรียกใช้ fkill จากเทอร์มินัลฉันได้รับข้อผิดพลาดต่อไปนี้:
/ usr / bin / env: "node": ไม่มีไฟล์หรือไดเร็กทอรี
ฉันพบวิธีแก้ปัญหาที่นี่:
http://stackoverflow.com/questions/30281057/node-forever-usr-bin-env-node-no-such-file-or-directory