Quản trị các tiến trình - Pdf 63

www.nhipsongcongnghe.net
của thư mục đó. Một hướng dẫn bất kỳ được cho phép có trong một directory có thể
được sử dụng.
<Files> và </Files> pcung cấp quyền truy cập bởi tên file (bao gồm đường
dẫn đến file).
Ví dụ:
<Directory
"/afs/uncc.edu/usr/q/zlian/apache/htdocs/manual">
AuthType Basic
AuthName "Restricted Directory"
AuthUserFile passwd
AuthGroupFile /dev/null
require valid-user
</Directory>

Để thiết lập file password, bạn có thể sử dụng công cụ có tên là htpasswd được
cung cấp bởi Apache. Trước tiên tạo file password bằng cách:

% touch passwd

Trong thư mục "<path-to-apache>/bin/". Để thêm một người sử dụng, thực
hiện lệnh:

% htpasswd <path-to-password-file>/passwd zlian
New password:
Re-type new password:
Đến đây bạn đã hoàn thành xong việc cấu hình Apache và thực hiện xác thực người
sử dụng cho dịch vụ web của bạn.

8. Quản trị các tiến trình
8.1. Tiến Trình

một shell. Mỗi một shell chuẩn cung cấp một dòng lệnh khi người sử dụng vào tên
của một chương trình. Khi người sử dụng vào tên chương trình hợp lệ trên dòng lệnh,
shell sẽ tự tạo một bản copy như một tiến trình mới và thay thế tiến trình mới với
chương trình được đặt tên trên dòng lệnh. Nói một cách khác shell sẽ chạy chương
trình được đặt tên như một tiến trình khác. Để lấy thông tin về tất cả các tiến trình
đang chạy trên hệ thống của bạn, bạn cần chạy tiện ích có tên là ps

8.2.1 Sử dụng lệnh ps để lấy thông tin trạng thái của tiến trình
Tiện ích này tạo ra một báo cáo về tất cả các tiến trình trên hệ thống của bạn. ví dụ,
nếu bạn chạy lệnh ps , nó sẽ hiển thị kết quả như sau:

PID TTY TIME CMD
13636 pts/1 00:00:00 bash
13696 pts/1 00:00:00 man
13699 pts/1 00:00:00 sh
13700 pts/1 00:00:00 sh
13704 pts/1 00:00:00 less
16692 pts/1 00:00:00 tail
17252 pts/1 00:00:00 ps

Dưới đây là giải thích về ý nghĩa của các trường

Trường Giải Thích
USER hoặc UID Tên của tiến trình
www.nhipsongcongnghe.net
PID ID (định danh) của tiến trình
%CPU % CPU sử dụng của tiến trình
%MEM % bộ nhớ tiến trình sử dụng
SIZE Kích thước bộ nhớ ảo tiến trình sử dụng
RSS Kích thước của bộ nhớ thực sử dụng bởi tiến trình


Để hiển thị tất cả các tiến trình của một người nào đó sử dụng:

ps au | grep username

Tuy nhiên, nếu bạn chỉ muốn tìm các tiến trình đang tồn tại với người sử dụng bất kỳ,
bạn sử dụng câu lệnh:

ps aux

Để tìm kiếm PID của một tiến trình cha sử dụng:

ps l pid

Với pid là PID của một tiến trình nào đó.

ps e

Thông tin biến môi trường được bổ sung vào trường COMMAND

8.2.2. Phát tín hiệu cho một chương trình đang chạy
• Sử dụng lệnh kill hủy một tiến trình
Câu lệnh kill là một kịch bản shell được xây dựng sẵn, thường được tìm thấy trong
thư mục /bin. Bạn có thể dùng lệnh này để dừng một tiến trình nào đó. bạn có thể
chạy:

kill PID

Với PID là PID của tiến trình nào đó


jobs hiển thị trạng thái của tất cả các tiến trình đang chạy ở hậu cảnh:

[1] Stopped man ln (wd: /home/trantu/exam)
[2]- Stopped tail
[3]+ Stopped ls -R /

• Đánh thức tiến trình
Để đánh thức một tiến trình ta sử dụng lệnh bg kết hợp với số tác vụ trong hàng đợi
liệt kê. Trong ví dụ ở trên ta có thể thực hiện lệnh:


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status