Làm cách nào để giết Firefox bằng console?


14

Tôi biết tôi có thể gõ:

ps -A | grep firefox

Tôi nhận được một cái gì đó như:

6818 ?        00:04:23 firefox

Bây giờ tôi có thể giết nó bằng cách:

kill -9 6818

Làm thế nào nó có thể được thực hiện trong một lệnh và làm thế nào tôi có thể tạo lệnh mới (nói kf) thực hiện điều này?

Câu trả lời:


27

lưu ý: không sử dụng kill -9trừ khi bạn đã thử mọi thứ khác. luôn luôn cố gắng kill(không có -9) trước. để biết thêm giải thích, hãy xem câu hỏi và câu trả lời này: /unix/8916/why-not-kill-9-a- process .


lệnh cho các quá trình tiêu diệt script là pkillkillall. xem trang wikipedia của pkillkillall để biết thêm chi tiết.

Tôi sẽ cung cấp một số ví dụ cho pkill. killallhoạt động tương tự pkill.

pkill -f firefox

Điều này sẽ giết tất cả các tiến trình có chuỗi 'firefox' trong lệnh.

Lưu ý rằng điều này sẽ giết tất cả các quy trình có chuỗifirefox trong lệnh.

Ví dụ: nếu bạn có một gedit mở, chỉnh sửa một tệp có tên firefox.txt như thế này:

$ gedit firefox.txt &
$ pgrep -fl firefox
10959 gedit firefox.txt
30077 /usr/lib/firefox/firefox-bin
30123 /usr/lib/firefox/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so 30077 plugin true

Sau đó, làm một pkill -f firefoxcũng sẽ giết quá trình gedit.

Bạn có thể ngăn chặn điều này bằng cách yêu pkillcầu chỉ giết các trận đấu chính xác bằng cách sử dụng pkill -x /usr/lib/firefox/firefox-bin. killallcó công tắc -ecó tác dụng tương tự.

Bạn có thể tạo bí danh trong bash:

alias kf='pkill -f firefox'

Bây giờ bạn có thể sử dụng kfđể giết firefox.


4
Điều đó thật lạ. Tôi luôn giết (không có -9) firefox khi nó bị treo và không bao giờ, bao giờ, MỌI điều gì cũng xảy ra.
lesmana

Rất lạ .. Nếu tôi giết firefox mà không có -9 khi nó bị treo thì không có gì xảy ra: S (btw Tôi thực sự đang nói về các cửa sổ, trong đó giết không -9 là X trên cửa sổ và giết -9 sẽ chấm dứt nó từ người quản lý công việc).
Thomas Bonini

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.