01/10/2018, 11:41

Dùng shell để tắt tất cả tiến trình đang chạy trên ubuntu (linux)

Em có 1 ý tưởng là dùng shell tắt tất cả tiến trình GUI đang chạy trừ tiến trình hệ thống! Nhưng em không biết phải làm sau. Mong mọi người có thể cho em ý kiến hoặc chỉ cần cho em từ khóa search!
Em chân thành cảm ơn!

Dark.Hades viết 13:55 ngày 01/10/2018

ps -au
Hoặc
ps -ax

Tìm hiểu cái source code của ps, nó lấy info các pid, muốn kill thì kill pid

Source code của ps
http://procps.sourceforge.net

Tất cả trong linux đều là file, từ việc gõ bàn phím, di chuyển chuột, tới cả các tiến trình đang chạy nó cũng được ghi ở file, tìm đúng file và mở đúng mã hoá là được

nghia viết 13:45 ngày 01/10/2018

đoạn phía dưới em đọc chưa hiểu lắm anh có thể giải thích chi em đc k? từ tất cả trong linux

Vô Thin viết 13:52 ngày 01/10/2018

chưa hiểu lắm

Tìm hiểu về POSIX khi học Linux để hiểu cách làm việc của hệ điều hành. Túm lại là trên Linux nói chung, Ubuntu nói riêng: tất cả đều là file. Hay nói đúng hơn, mọi thứ từ phần cứng, phần mềm, phần sụn, driver, các tiến trình đang chạy, vân vân,… đều thể hiện thành các file.

Cho nên, muốn tắt những tiến trình đang chạy thì bạn tra cứu pid như đã hướng dẫn ở trên để kill nó hoặc tìm đúng cái file mà Ubuntu đang dùng như avatar của cái tiến trình đang chạy, và “đấm” vào cái file này => tiến trình chết ngắc.

nghia viết 13:53 ngày 01/10/2018

cảm ơn anh! tắt 1 tiến trình thì em hiểu nhưng nói tới tất cả đều là file thì em mới biết

Tynk Huynk viết 13:42 ngày 01/10/2018

Bạn có biết thư mục cũng là file không ?

Dark.Hades viết 13:43 ngày 01/10/2018

Mình ví dụ khi bạn nhập dữ liệu từ keyboard, thông tin sẽ được ?driver? chuyển vào file, trên ubuntu nó được lưu tại /dev/input/event*, sau đó chuyển lên kernel để xử lí
Bạn có thể dùng lệnh
tail -f /dev/input/event<0-3>
Trong đó <0-3> là số 0,1,2 hoặc 3, sau đó gõ bàn phím sẽ thấy nội dung file bị thay đổi, đồng nghĩa nó đang catch event keyboard

Mai Anh Dũng viết 13:57 ngày 01/10/2018

Tại sao bạn lại muốn tắt hết các tiến trình GUI? Nếu muốn chạy Ubuntu không giao diện thì bạn có thể cài ubuntu server hoặc là tắt GUI đi

nghia viết 13:49 ngày 01/10/2018

Dạ. Tại em tính trước khi tắt máy tình thì em tắt hết tất cả chương trình em đang chạy ví dụ firefox, foxit reader, folder, … Em còn yếu lắm nên cần dùng GUI nếu không thì chỉ biết ngồi nhìn màn hình đen!

nghia viết 13:47 ngày 01/10/2018

Dạ. Em biết anh! Em đang tìm hiểu ubuntu(linux).

Bài liên quan
0