Lệnh kill trong linux

      455

Thỉnh thoảng bạn sẽ gặp gỡ đề nghị một trong những vấn đề với áp dụng Lúc mà phần đông process này không có bình luận. Đôi khi đóng góp vận dụng giỏi thậm chí là là khởi đụng lại áp dụng này cũng không có công dụng gì cả. Trong phần đa ngôi trường hòa hợp điều này, sự tuyển lựa trước tiên bọn họ thường nghĩ mang lại ở đây là restart lại hệ thống – có thể dẫn tới việc tốn thời gian để cách xử lý, cùng trong một vài ngôi trường hợp, vấn đề làm này là tất yêu đồng ý được vày hệ thống đang chạy hầu như hình thức đặc trưng. Có một vài phương pháp khá có ích không giống được thực hiện nhằm chấm dứt vụ việc này – đó là terminate process mà không nhất thiết phải restart lại khối hệ thống. Trong nội dung bài viết này, mình đã lý giải phương pháp để kill process vào hệ thống Linux cùng với GUI cùng commvà line.

Bạn đang xem: Lệnh kill trong linux

Lưu ý: vào bài viết này mình sẽ giải thích và triển khai các câu lệnh chạy trên hệ điều hành quản lý Ubuntu trăng tròn.04 LTS.


Nội dung chính
Kill process thực hiện lệnh kill

Sử dụng System Monitor

Gnome System Monitor là tiện ích GUI được tích vừa lòng sẵn bên trên hệ điều hành và quản lý Ubuntu rất có thể được áp dụng nhằm kill process bên trên hệ điều hành Linux. Nó được cho phép họ ngừng một process và thường xuyên chạy process kia cùng với tùy lựa chọn Continue. Tùy lựa chọn End được cho phép chấm dứt một process một phương pháp bình yên trong khi đó tùy chọn Kill vẫn xay process đó buộc phải bị tiêu diệt bất chấp.

Nếu System Monitor ko được cài đặt bỏ lên hệ thống của khách hàng, bạn cũng có thể cài đặt nó bởi lệnh sau đây:

$ subởi vì apt-get install gnome-system-monitorĐể khởi động System Monitor, search tìm nó trong phần search bar. Sau kia hiệu quả sẽ được hiển thị nlỗi sau, từ bây giờ bạn chỉ việc bấm vào icon để mlàm việc nó lên thôi.


*

Trong hành lang cửa số System Monitor, bạn sẽ thấy một danh sách những process đang chạy bên trên hệ thống. Để kill một process, nhấp chuột buộc phải vào nó, và tiếp nối chọn Kill. Nó vẫn kill rất nhiều process được chắt lọc tức thì chớp nhoáng.


*

Kill process bằng phím tắt bên trên terminal

Command line bên trên linux bao gồm một số trong những phím tắt hơi bổ ích. Trong số đó, tất cả một số trong những phím tắt hoàn toàn có thể được áp dụng nhằm kill một process đang chạy.

Ctrl+C: nó đã gửi SIGINT để hoàn thành process đang hoạt động.

Ctrl+Z: nó vẫn gửi SIGSTP nhằm tạm dừng một áp dụng và chạy nó nghỉ ngơi chế độ background. Tuy nhiên, nó không xong xuôi process. Để xem những process bị giới hạn, chúng ta có thể sử dụng lệnh jobs. Sử dụng lệnh fg để mang process biến hóa foreground.

Ctrl+: nó gửi SIGQUIT nhằm chấm dứt process. Nó cũng tạo nên một core dump tệp tin – được sử dụng để debug process.

Kill process sử dụng lệnh kill

Có một số trong những chiếc lệnh tương đối hữu ích được thực hiện để kill process bên trên hệ thống Linux như thể kill, pkill và killall.

Để tìm kiếm phần nhiều process làm sao hiện đang hoạt động bên trên khối hệ thống, bạn có thể sử dụng lệnh ps cùng với cờ -A để xem.

$ ps –ANó sẽ liệt kê tất cả các process đang chạy trên khối hệ thống của người sử dụng.

Xem thêm: Cấu Hình File Server Trên Windows Server 2012, Cai Dat Va Cau Hinh Windows Server 2012 R2 (12)

Kill

Lệnh kill có thể được dùng dđể kill process đang hoạt động trên hệ thống Linux. Được sử dụng đi kèm cùng với PID – là id của process sẽ bị kill.

Để tìm kiếm ID của process đang chạy, chúng ta có thể dùng lệnh ps -A và truyền vào pipe vào lệnh grep để tra cứu đúng mực process ID của một process ví dụ.

$ ps –A | grep Ví dụ: Để tìm kiếm process ID của lịch trình FireFox đang chạy, bạn có thể sử dụng lệnh sau:

$ ps –A | grep firefoxMột khi bạn đang thấy PID của process rõ ràng làm sao đó, bạn có thể kill nó như sau:

$ kill PIDLệnh kill đang gửi biểu lộ SIGTERM tới PID rõ ràng được thưởng thức xong sau thời điểm triển khai những chuyển động vệ sinh quan trọng.

Trong một vài ngôi trường đúng theo, chạy lệnh kill có thể sẽ không còn thể chấm dứt một process được. Trong ngôi trường đúng theo này, bạn cần phải sử dụng thêm tùy chọn “-9” nữa thì mới có thể kill triệt và để được process.

$ kill -9 PIDSử dụng tùy lựa chọn -9 cùng với lệnh kill sẽ gửi biểu hiện SIGKILL được đề nghị cách xử lý ngừng process ngay lập tức chớp nhoáng mà lại không có bất kỳ hoạt động dọn dẹp và sắp xếp làm sao được ra mắt.

Pkill

Tương từ bỏ nlỗi lệnh kill, pkill cũng gửi biểu hiện SIGTERM chất nhận được xong xuôi một process như thế nào đó không tồn tại phản hồi. Tuy nhiên, bao gồm một số tiện ích của pkill so với lệnh kill – đó là bạn sẽ không nhất thiết phải cung cấp PID của một process nữa. Ttuyệt vì chưng vậy, bạn chỉ cần cung ứng trường đoản cú khóa khớp với lại process yêu cầu kill.

$ pkill lấy một ví dụ, nhằm kill công tác FireFox, bạn chỉ cần gõ lệnh như sau là cũng kill được process rồi.

$ pkill firefTại lệnh trên, nó vẫn kill hết tất cả những process có tên khớp với trường đoản cú khóa nhỏng sẽ đề cập bên trên.

Với pkill, các bạn cũng có một số tùy lựa chọn để kill các process đang chạy do một người tiêu dùng rõ ràng.

$ pkill –u Hãy cảnh giác khi áp dụng tùy chọn này, do nếu bạn không những định từ khóa của process, toàn bộ các process cùng với username được chỉ định có khả năng sẽ bị kill không còn.

Killall

Lệnh killall cũng như như pkill quanh đó Việc nó đề xuất thương hiệu process đầy đủ đúng đắn luôn nuốm vị là khớp tự khóa.

Để thực hiện lệnh killall nhằm kết thúc tất cả process với những process bé của bọn chúng với một chiếc thương hiệu process rõ ràng, sử dụng cú pháp nhỏng sau:

$ killall Ví dụ:

$ killall firefox

Kết luận

Trong nội dung bài viết này, bạn đang biết được nhiều phương pháp để kill process vào Linux rồi đấy. Nên ghi nhớ, sử dụng các lệnh này cẩn thận do Khi kill process đã dẫn tới sự việc mất đuối dữ liệu. Bên cạnh đó, kill process không nên phương pháp hoàn toàn có thể tạo ảnh hưởng tới những nguyên tố không giống bên trên khối hệ thống nữa đấy.

hotlive