Một lệnh mới được cài đặt và không thực hiện đúng. Nó tạo ra quá nhiều chẩn đoán để đọc trên màn hình và không ghi vào một file log. Điều gì sau đây sẽ làm xuất ra tiến trình mới:
Trả lời:
Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức về việc chuyển hướng đầu ra của một lệnh trong Linux. Khi một lệnh tạo ra quá nhiều đầu ra chẩn đoán và không ghi vào file log, chúng ta cần chuyển hướng đầu ra đó để có thể xem xét và phân tích.
* **A. Thực hiện những thay đổi /etc/syslog.conf:** Thay đổi trong `/etc/syslog.conf` ảnh hưởng đến cách hệ thống ghi log, không phải là cách chuyển hướng đầu ra của một lệnh cụ thể. Vì vậy, phương án này không phù hợp.
* **B. Khởi lệnh như một daemon:** Chạy lệnh như một daemon (tiến trình nền) có thể giúp lệnh chạy liên tục nhưng không giải quyết vấn đề chuyển hướng đầu ra. Vì vậy, phương án này không phù hợp.
* **C. Thêm dòng lệnh chuyển hướng vào dòng lệnh:** Đây là phương án đúng. Chuyển hướng đầu ra (output redirection) cho phép bạn chỉ định nơi mà đầu ra của một lệnh sẽ được gửi đến. Ví dụ, sử dụng `>` để ghi vào một file, `>>` để thêm vào file, `2>` để chuyển hướng lỗi, hoặc `&>` để chuyển hướng cả đầu ra chuẩn và lỗi. Điều này cho phép bạn kiểm soát đầu ra của lệnh và lưu nó vào một file để xem xét sau.
* **D. Khởi động lệnh nền:** Khởi động lệnh ở chế độ nền bằng cách sử dụng `&` sau lệnh chỉ giúp lệnh chạy mà không chiếm terminal, chứ không chuyển hướng đầu ra của nó.
Do đó, đáp án đúng là C.