NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
20/12/2024
Lượt xem

Cách sử dụng lệnh jobs trong Linux để hiển thị trạng thái của các tiến trình đang chạy

20/12/2024
9 phút đọc
Lượt xem

Đánh giá

Lệnh jobs trong Linux là một lệnh đơn giản nhưng quan trọng dùng để hiển thị trạng thái của các tiến trình đang chạy trong một phiên shell. Đây là một công cụ quan trọng giúp quản lý các tiến trình nền, cho phép người dùng kiểm tra các tiến trình đã chạy và tạm dừng hoặc tiếp tục một cách dễ dàng. Hãy cùng Vietnix tìm hiểu về lệnh jobs và cách sử dụng thông qua các ví dụ thực tế ngay sau đây.

Những điểm chính

  • Hiểu về lệnh jobs trong Linux: Bạn sẽ được giới thiệu về lệnh jobs để được mục đích và chức năng cơ bản của lệnh.
  • Nắm vững cú pháp và các tùy chọn của lệnh jobs: Bạn sẽ được cung cấp cú pháp và các tùy chọn thường dùng để sử dụng lệnh chính xác, chủ động tùy chỉnh kết quả hiển thị theo nhu cầu.
  • Khám phá sử dụng lệnh với các ví dụ thực tế: Bạn sẽ được áp dụng kiến thức vào thực tế thông qua 5 ví dụ cụ thể, dễ hiểu, giúp bạn hình dung rõ hơn cách sử dụng lệnh jobs.
  • Vietnix – Đối tác công nghệ đáng tin cậy, hỗ trợ doanh nghiệp Việt phát triển.

Lệnh jobs trong Linux là gì?

Lệnh jobs là lệnh giúp bạn xem nhanh các công việc (jobs) đang chạy trong cả nền và tiền cảnh của hệ thống Linux. Nếu không có thông tin gì được hiển thị, có nghĩa là không có công việc nào đang chạy. Khi dùng jobs, bạn sẽ thấy được ID tiến trình, số hiệu công việc và trạng thái của từng công việc đó. Nhờ vậy, bạn có thể dễ dàng theo dõi và quản lý các công việc trên terminal.

Lệnh jobs trong Linux giúp bạn xem nhanh các công việc đang chạy trong nền
Lệnh jobs trong Linux giúp bạn xem nhanh các công việc đang chạy trong nền

Cú pháp

Lệnh jobs có cú pháp rất dễ nhớ:

jobs [OPTION]

iconLưu ý

[OPTION] nằm trong ngoặc vuông cho thấy đây là một tham số tùy chọn, và bạn chỉ có thể dùng một option duy nhất mỗi lần.

Tùy chọn

Lệnh jobs không có quá nhiều tùy chọn, mình sẽ liệt kê một vài tùy chọn chính mà bạn sẽ hay dùng:

Tùy chọnMô tả
-lHiển thị ID tiến trình, số hiệu và trạng thái của mỗi công việc.
-nChỉ hiển thị các công việc có thay đổi trạng thái từ lần thông báo gần nhất.
-pChỉ hiển thị ID tiến trình của mỗi công việc.
-sHiển thị các công việc đang bị tạm dừng (stopped).
-rHiển thị các công việc đang chạy (running).
-xThực thi lệnh ở chế độ nền background.
Tùy chọn lệnh jobs

iconLưu ý

  • Các option trong giao diện dòng lệnh của Linux phân biệt chữ hoa và chữ thường, nên hãy cẩn thận khi gõ lệnh nhé.
  • Lệnh jobs không có trang hướng dẫn man. Tuy nhiên, bạn có thể sử dụng lệnh help jobs trong terminal để tìm hiểu thêm về lệnh này.

Ví dụ 1: Xem các tác vụ đang chạy

Để xem danh sách các tiến trình đang chạy, cả ở foreground (trước nền) lẫn background (nền), bạn dùng lệnh jobs. Ta có 2 bước thực hiện như sau:

Bước 1: Mở terminal.

Bước 2: Nhập lệnh sau và nhấn Enter.

jobs

iconLưu ý

Lệnh jobs -r cũng sẽ trả về danh sách các tiến trình đang chạy.

Kết quả: Nếu không có tiến trình nào đang chạy, màn hình sẽ trống trơn như ảnh đầu tiên. 

Không có tiến trình nào đang chạy
Không có tiến trình nào đang chạy

Nếu có tác vụ đang chạy, terminal sẽ hiển thị danh sách các tác vụ đó. 

Danh sách các tác vụ đang chạy
Danh sách các tác vụ đang chạy

Ví dụ 2: Xem ID tiến trình của từng tác vụ

Nếu bạn muốn xem ID của các tiến trình đang chạy, bạn có thể dùng jobs cùng với tùy chọn -p.

Bước 1: Mở terminal.

Bước 2: Nhập lệnh sau và nhấn Enter.

jobs -p

Kết quả: Terminal sẽ hiển thị ID tiến trình của từng tác vụ đang chạy.

Xem id tiến trình của từng tác vụ
Xem id tiến trình của từng tác vụ

Ví dụ 3: Xem ID tiến trình, số thứ tự và trạng thái của từng tác vụ

Để có thông tin chi tiết hơn, bạn có thể dùng jobs cùng với tùy chọn -l để xem ID, số job và cả trạng thái của mỗi tiến trình.

Bước 1: Mở terminal.

Bước 2: Nhập lệnh sau và nhấn Enter.

jobs -l 

Kết quả: Như hình dưới, output sẽ hiển thị đầy đủ các thông tin như ID tiến trình, số job và trạng thái của mỗi tiến trình.

Xem ID tiến trình, số thứ tự và trạng thái từng tác vụ
Xem ID tiến trình, số thứ tự và trạng thái từng tác vụ

Ví dụ 4: Xem các tác vụ chạy ở chế độ background

Để đưa một tiến trình đang tạm dừng hoặc đang chạy sang chế độ chạy ngầm (background), bạn dùng lệnh bg với số job tương ứng.

Bước 1: Mở terminal.

Bước 2: Nhập lệnh sau và nhấn Enter.

bg %1

iconLưu ý

%number đại diện cho số job mà bạn muốn chuyển vào background.

Ví dụ: Tiến trình với ID %1 không tồn tại, do đó lệnh bg %1 không thể thực thi. Shell đã trả về thông báo lỗi “no such job” để chỉ ra rằng không có tiến trình nào với ID này.

Xem các tác vụ chạy ở chế độ background
Xem các tác vụ chạy ở chế độ background

Ví dụ 5: Xem các tác vụ chạy ở chế độ background được chuyển lên chạy ở chế độ foreground

Để đưa một tiến trình từ chế độ chạy ngầm (background) về chạy trên nền (foreground), bạn dùng lệnh fg với số job. Thực hiện như sau:

Bước 1: Mở terminal.

Bước 2: Nhập lệnh sau và nhấn Enter..

fg %5

iconLưu ý

%number là số job bạn muốn đưa về foreground.

Kết quả: Như ảnh dưới, tiến trình job số 5 đã được chuyển từ chế độ chạy ngầm lên chạy trực tiếp trên foreground.

Xem các tác vụ chạy ở chế độ background được chuyển lên chạy ở chế độ foreground
Xem các tác vụ chạy ở chế độ background được chuyển lên chạy ở chế độ foreground

Vietnix – Đối tác công nghệ đáng tin cậy, hỗ trợ doanh nghiệp Việt phát triển

Thành lập từ năm 2012, Vietnix đã xây dựng được uy tín vững chắc trong ngành công nghệ tại Việt Nam, phục vụ hàng ngàn khách hàng trên khắp cả nước. Vietnix tự hào nhận giải thưởng Top 10 The Best of Vietnam 2023 – Thương hiệu hàng đầu Việt Nam 2023 và cam kết cung cấp các giải pháp công nghệ hiệu quả, giúp doanh nghiệp phát triển bền vững và đạt được mục tiêu dài hạn.

Dịch vụ VPS AMD của Vietnix được thiết kế để đáp ứng nhu cầu về hiệu suất và ổn định cho doanh nghiệp. Với CPU AMD EPYC và bảng điều khiển quản lý dễ sử dụng, dịch vụ VPS Vietnix đảm bảo tốc độ xử lý nhanh và vận hành ổn định, phù hợp với các ứng dụng yêu cầu tài nguyên mạnh. Đội ngũ kỹ thuật viên của Vietnix luôn sẵn sàng hỗ trợ 24/7, đảm bảo dịch vụ tin cậy và hiệu quả cho khách hàng.

Thông tin liên hệ:

  • Hotline: 18001093
  • Email: sales@vietnix.com.vn 
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Website: https://vietnix.vn/ 

Bài viết đã cung cấp các thông tin chi tiết về lệnh jobs – công cụ hữu ích để quản lý các tiến trình đang chạy trên Linux. Hy vọng bạn đã nắm vững cách sử dụng jobs để kiểm tra và điều khiển các tác vụ một cách hiệu quả. Nếu còn điều gì chưa rõ, bạn hãy bình luận ngay bên dưới để được giải đáp thêm.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

PHẦN CỨNG MẠNH MẼ

HỖ TRỢ 24/7

ĐĂNG KÝ NGAY
Khi mua Hosting/VPS
ĐĂNG KÝ NGAY
03/02/2025 - 15/02/2025
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG