Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Quản trị hệ thống Linux
MIỄN PHÍ
Số trang
13
Kích thước
195.0 KB
Định dạng
PDF
Lượt xem
1117

Quản trị hệ thống Linux

Nội dung xem thử

Mô tả chi tiết

Quản trị hệ thống

Quản lý tiến trình trong Linux

Giới thiệu

Linux là một HDH đa người sử dụng, đa tiến trình. Linux thực hiện tất cả các công việc của người sử dụng

cũng như của hệ thống bằng các tiến trình (process). Do đó, hiểu được cách điều khiển các tiến trình đang

hoạt động trên HDH Linux rất quan trọng cho công việc quản trị hệ thống.

Định nghĩa : Tiến trình (process) là một chương trình đơn chạy trên không gian địa chỉ ảo của nó . Cần

phân biệt tiến trình với lệnh vì một dòng lệnh trên shell có thể sinh ra nhiều tiến trình. Dòng lệnh sau

nroff -man ps.1 | grep kill | more

sẽ sinh ra 3 tiến trình khác nhau.

Có 3 loại tiến trình chính trên Linux :

• Tiến trình với đối thoại (Interactive processes) : là tiến trình khởi động và quản lý bởi shell,

kể cả tiến trình forthground hoặc background.

• Tiến trình batch (Batch processes) : Tiến trình không gắn liền đến bàn điều khiển (terminal)

và được nằm trong hàng đợi để lần lượt thực hiện.

• Tiến trình ẩn trên bộ nhớ (Daemon processes) : Là các tiến trình chạy dưới nền

(background). Các tiến trình này thường được khởi động từ đầu. Đa số các chương trình

server cho các dịch vụ chạy theo phương thức này. Đây là các chương trình sau khi được gọi

lên bộ nhớ, đợi thụ động các yêu cầu chương trình khách (client) để trả lời sau các cổng xác

định (cổng là khái niệm gắn liền với giao thức TCP/IP BSD socket). Hầu hết các dịch vụ trên

Internet như mail, Web, Domain Name Service … chạy theo nguyên tắc này. Các chương

trình được gọi là các chương trình daemon và tên của nó thường kết thúc bằng ký tự "d" như

named, inetd … Ký tự "d" cuối được phát âm rời ra như "đê " trong tiếng việt. Ví dụ named

được phát âm là "nêm đê".

Cách đơn giản nhất để kiểm tra hệ thống tiến trình đang chạy là sử dụng lệnh ps (process status). Lệnh ps có

nhiều tùy chọn (option) và phụ thuộc một cách mặc định vào người login vào hệ thống. Ví dụ :

$ ps

PID TTY STAT TIME COMMAND

41 v01 S 0:00 -bash

134 v01 R 0:00 ps

Tải ngay đi em, còn do dự, trời tối mất!