Tuy nhiên, hầu hết người dùng không biết về các phương pháp của nó và bị tước đi chức năng cơ bản nhưng hiệu quả nhất trên thiết bị của họ. Vì vậy, trong hướng dẫn nhanh này, chúng tôi mong muốn giải thích cách chạy một quy trình ở chế độ nền trong Linux.
Cách chạy một tiến trình trong nền trong Linux
Bằng cách chạy một tiến trình ở chế độ nền, bạn có thể giải phóng thiết bị đầu cuối của mình khỏi một tiến trình chạy dài và chạy nhiều lệnh cùng lúc. Chỉ có hai phương pháp đơn giản cho nó. Chúng tôi chia phần này thành hai phần để giải thích từng phần một.
1. Lệnh Bg
Nếu bạn đã nhập một lệnh và sau đó nhận ra thời gian thực hiện của lệnh đó, hãy sử dụng lệnh “bg”. Để nhập lệnh này, hãy tạm dừng quá trình đang diễn ra bằng cách nhấn phím “CTRL + Z”. Sau đó, nhập lệnh “bg”.
Ví dụ: hãy tạo một công việc giả bằng cách sử dụng lệnh 'ngủ' và gửi nó xuống nền.
bg
Sau khi tạo công việc giả trong 50 giây, chúng tôi thực thi lệnh “bg” để gửi quy trình xuống nền.
Sử dụng lệnh “jobs” để xem hàng đợi của các tiến trình nền đang chờ xử lý.
2. Thêm “&”
Bạn có thể sử dụng biểu tượng dấu và “&” cùng với lệnh của mình để chạy nó ở chế độ nền.
yêu cầu &Ví dụ: hãy gửi một quy trình giả tới nền bằng ký hiệu.
ngủ mười lăm &
Trong hình ảnh trước, [1] là ID của nhiệm vụ và ID nhiệm vụ sẽ tăng lên trong các nhiệm vụ tiếp theo. Ví dụ: ID nhiệm vụ sau là [2]. Bây giờ, bạn có thể xem lại trạng thái công việc bằng cách nhập lệnh sau:
việc làm
3. Lệnh Tmux
Bạn cũng có thể sử dụng lệnh “tmux” để tạo nhiều phiên cuối. Tạo một phiên mới, bắt đầu bất kỳ quy trình nào bạn muốn và rời khỏi phiên đó. Trong khi đó, quy trình của bạn trong phiên đó sẽ tiếp tục chạy ở chế độ nền. Để sử dụng lệnh “tmux”, bạn phải cài đặt tiện ích tmux bằng các lệnh sau:
sudo cập nhật thích hợpsudo nâng cấp thích hợp -Và
sudo đúng cách cài đặt tmux -Và
Để tạo một phiên mới, nhập lệnh sau:
phiên bản mới của tmux -S phiên 1Tại đây, bạn có thể thay thế thuật ngữ “session_1” bằng bất kỳ tên nào bạn muốn đặt cho phiên mới. Ngay sau khi nhập lệnh đã cho, một tab terminal sẽ mở ra. Bạn có thể nhập các lệnh mong muốn của mình vào đó và nhấn tổ hợp “CTRL + B” và D để tách phiên khỏi phiên chính.
Phiên tách rời này vẫn hoạt động ở chế độ nền. Nếu bạn muốn thêm một số lệnh vào nó, hãy đính kèm lại phiên đó bằng cách chạy lệnh sau:
phiên đính kèm tmux -t phiên 1Thay cho “session_1”, hãy nhập tên của phiên bạn muốn kết nối.
Phần kết luận
Nếu bạn chạy một tiến trình ở chế độ nền, nó sẽ giúp bạn làm việc hiệu quả và năng suất hơn bằng cách chạy nhiều tiến trình cùng lúc. Chúng tôi đã giải thích ba cách đơn giản để chạy các quy trình trong nền – sử dụng lệnh “bg”, “ampersand” và “tmux”. Mặc dù tmux yêu cầu cài đặt nhưng đây là cách dễ nhất để chạy đồng thời các tiến trình khác nhau sau khi cài đặt.