Lệnh kill trong linux

Thỉnh phảng phất bạn sẽ chạm mặt phải một trong những vụ việc cùng với vận dụng lúc mà phần đông process này không có phản hồi. thường thì đóng góp ứng dụng xuất xắc thậm chí là là khởi động lại áp dụng đó cũng không có tính năng gì cả. Trong phần lớn trường thích hợp như thế, sự chắt lọc đầu tiên chúng ta hay nghĩ về cho sống đây là restart lại khối hệ thống – rất có thể dẫn đến sự việc tốn thời hạn nhằm xử trí, cùng vào một vài ngôi trường hòa hợp, việc làm cho này là chẳng thể gật đầu được bởi vì khối hệ thống đang hoạt động những các dịch vụ đặc biệt quan trọng. Có một số cách tương đối hữu dụng không giống được áp dụng để xong sự việc này – đó là terminate process mà lại 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 sẽ giải thích cách để kill process trong khối hệ thống Linux với GUI và comm& line.

You watching: Lệnh kill trong linux

Lưu ý: vào bài viết này mình đang lý giải và thực hiện những câu lệnh điều khiển xe trên hệ điều hành Ubuntu đôi mươi.04 LTS.


Nội dung chính
Kill process áp dụng lệnh kill

Sử dụng System Monitor

Gnome System Monitor là app GUI được tích hợp sẵn bên trên hệ điều hành Ubuntu rất có thể được thực hiện nhằm kill process trên hệ điều hành Linux. Nó có thể chấp nhận được họ ngừng một process cùng liên tiếp chạy process kia cùng với tùy chọn Continue. Tùy chọn End chất nhận được dứt một process một phương pháp an ninh trong lúc kia tùy chọn Kill vẫn nghiền process kia đề xuất chết mặc kệ.

Nếu System Monitor ko được download ném lên hệ thống của doanh nghiệp, chúng ta có thể thiết lập nó bởi lệnh sau đây:

$ suvì chưng apt-get install gnome-system-monitorĐể khởi động System Monitor, tìm kiếm kiếm nó trong phần tìm kiếm bar. Sau đó tác dụng sẽ tiến hành hiển thị như sau, lúc này các bạn chỉ việc bấm vào icon để mngơi nghỉ 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 khối hệ thống. Để kill một process, click chuột cần vào nó, cùng tiếp đến chọn Kill. Nó đang kill đầy đủ process được chọn lọc tức thì mau chóng.


*

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

Command line trên linux gồm một số phím tắt khá có lợi. Trong số đó, có một vài phím tắt có thể được sử dụng nhằm kill một process đang chạy.

Ctrl+C: nó vẫn gửi SIGINT nhằm chấm dứt process đang chạy.

Ctrl+Z: nó đã gửi SIGSTP để tạm ngưng một vận dụng cùng chạy nó ngơi nghỉ chế độ background. Tuy nhiên, nó không hoàn thành process. Để xem những process bị giới hạn, bạn có thể thực hiện lệnh jobs. Sử dụng lệnh fg để đưa process vươn lên là foreground.

Ctrl+: nó gửi SIGQUIT nhằm xong process. Nó cũng tạo ra một core dump file – được áp dụng nhằm debug process.

Kill process thực hiện lệnh kill

Có một trong những loại lệnh tương đối có ích được sử dụng nhằm kill process bên trên hệ thống Linux như là kill, pkill và killall.

Để search những process nào hiện tại đang làm việc trên hệ thống, chúng ta cũng có thể sử dụng lệnh ps cùng với cờ -A để xem.

$ ps –ANó vẫn liệt kê tất cả các process đang làm việc bên trên khối hệ thống của người sử dụng.

See more:

Kill

Lệnh kill có thể được sử dụng dnhằm kill process đang làm việc trên khối hệ thống Linux. Được thực hiện đi kèm theo cùng với PID – là id của process có khả năng sẽ bị kill.

Để kiếm tìm ID của process đang làm việc, bạn cũng có thể sử dụng lệnh ps -A cùng truyền vào pipe vào lệnh grep nhằm tìm chính xác process ID của một process cụ thể.

$ ps –A | grep Ví dụ: Để search process ID của công tác FireFox đang làm việc, chúng ta có thể thực hiện lệnh sau:

$ ps –A | grep firefoxMột khi chúng ta đang thấy PID của process rõ ràng như thế nào kia, bạn cũng có thể kill nó nhỏng sau:

$ kill PIDLệnh kill sẽ gửi biểu thị SIGTERM tới PID rõ ràng được trải nghiệm xong sau khoản thời gian tiến hành các vận động lau chùi và vệ sinh cần thiết.

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

$ kill -9 PIDSử dụng tùy lựa chọn -9 với lệnh kill sẽ gửi dấu hiệu SIGKILL được những hiểu biết giải pháp xử lý ngừng process tức thì mau lẹ mà không tồn tại bất kỳ hoạt động dọn dẹp như thế nào được diễn ra.

Pkill

Tương từ nlỗi lệnh kill, pkill cũng gửi bộc lộ SIGTERM cho phép xong xuôi một process nào kia không tồn tại bình luận. Tuy nhiên, gồm một số trong những tác dụng của pkill so với lệnh kill – đó là các bạn sẽ không nhất thiết phải cung ứng PID của một process nữa. Tgiỏi bởi vì vậy, các bạn chỉ cần cung ứng từ bỏ khóa khớp cùng với lại process bắt buộc kill.

$ pkill Ví dụ, nhằm kill lịch trình FireFox, chúng ta chỉ việc gõ lệnh nlỗi sau là cũng kill được process rồi.

$ pkill firefTại lệnh bên trên, nó vẫn kill không còn toàn bộ các process mang tên khớp cùng với trường đoản cú khóa như vẫn kể trên.

Với pkill, các bạn cũng có một trong những tùy chọn nhằm kill các process đang làm việc vày một người tiêu dùng ví dụ.

$ pkill –u Hãy cẩn thận Khi thực hiện tùy chọn này, bởi vì nếu bạn không chỉ là định tự khóa của process, tất cả các process với username được hướng dẫn và chỉ định có khả năng sẽ bị kill không còn.

Killall

Lệnh killall cũng tương tự như pkill ko kể bài toán nó đề nghị thương hiệu process vừa đủ đúng chuẩn luôn nắm bởi vì là khớp từ khóa.

See more: Iobit Ifreeup Quick Start Guide, Iobit Ifreeup Pro 1

Để sử dụng lệnh killall để xong tất cả process cùng những process bé của bọn chúng cùng với một cái thương hiệu process cụ thể, thực hiện cú pháp nlỗi sau:

$ killall Ví dụ:

$ killall firefox

Kết luận

Trong nội dung bài viết này, chúng ta sẽ biết được rất nhiều phương pháp để kill process trong Linux rồi đó. Nên lưu giữ, sử dụng gần như lệnh này cẩn thận bởi khi kill process vẫn dẫn đến việc mất mát tài liệu. Bên cạnh đó, kill process sai phương pháp rất có thể khiến ảnh hưởng tới các yếu tố khác trên khối hệ thống nữa đấy.