9
9
#
nhấn Enter
#
[6] + Stopped (tty output) vi
#
Lệnh trên chạy chương trình
vi trong chế độ nền, tuy nhiên lệnh gặp phải lỗi vì đây là
chương trình đòi hỏi hiển thị các thông tin ra màn hình (
output). Dòng thông báo lỗi
Stopped (tty intput) vi cũng xảy ra khi chương trình vi cần nhận thông tin.
4.2.2. Hiển thị các quá trình đang chạy với lệnh ps
Linux cung cấp cho người dùng hai cách thức nhận biết có những chương trình nào
đang chạy trong hệ thống. Cách dễ hơn, đó là lệnh
jobs sẽ cho biết các quá trình nào đã
dừng hoặc là được chạy trong chế độ nền.
Cách phức tạp hơn là sử dụng lệnh
ps. Lệnh này cho biết thông tin đầy đủ nhất về các
quá trình đang chạy trên hệ thống.
Ví dụ:
# ps
PID
TTY TIME CMD
7813 pts/0
00:00:00 bash
7908 pts/0
00:00:00 ps
#
(PID - chỉ số của quá trình, TTY - tên thiết bị đầu cuối trên đó quá trình được thực hiện,
TIME - thời gian để chạy quá trình, CMD - lệnh khởi tạo quá trình).
Cú pháp lệnh
ps:
ps [tùy-chọn]
Lệnh
ps có một lượng quá phong phú các tùy chọn được chia ra làm nhiều loại. Dưới
đây là một số các tùy chọn hay dùng. Các tùy chọn đơn giản:
-A, -e : chọn để hiển thị tất cả các quá trình.
-T : chọn để hiển thị các quá trình trên trạm cuối đang chạy.
-a : chọn để hiển thị tất cả các quá trình trên một trạm cuối, bao gồm cả các quá trình của
những người dùng khác.
-r : chỉ hiển thị quá trình đang được chạy.
Chọn theo danh sách
-C : chọn hiển thị các quá trình theo tên lệnh.
-G : hiển thị các quá trình theo chỉ số nhóm người dùng.
-U : hiển thị các quá trình theo tên hoặc chỉ số của người dùng thực sự (người dùng khởi động
quá trình).
-p : hiển thị các quá trình theo chỉ số của quá trình.
-s : hiển thị các quá trình thuộc về một phiên làm việc.
-t : hiển thị các quá trình thuộc một trạm cuối.
-u : hiển thị các quá trình theo tên và chỉ số của người dùng hiệu quả.