Daemon là gì?

Chúng tôi rất vui mừng chia sẻ kiến thức sâu sắc về từ khóa Daemon la gi để tối ưu hóa nội dung trang web và tiếp thị trực tuyến. Bài viết cung cấp phương pháp tìm kiếm, phân tích từ khóa và chiến lược hiệu quả. Cảm ơn sự quan tâm và hãy tiếp tục theo dõi để cập nhật kiến thức mới.

Daemon là xuất phát từ thời Unix, nhưng thuật ngữ kỳ lạ này vẫn còn được sử dụng cho tới ngày này. Thuật ngữ này đồng nghĩa với khái niệm “service”, một tác vụ chạy liên tục, thường không có sự tương tác của người dùng.

Bạn Đang Xem: Daemon là gì?

Có một số ví dụ phổ quát về daemon và trong cả khi chúng ta không cần hiểu rõ chuẩn xác cách hoạt động, thì ít nhất bạn cũng luôn tồn tại thể xác định được chúng.

Daemon là gì?

Xem Thêm : Mô hình SMART là gì? Xác định mục tiêu theo nguyên tắc SMART

Daemon hoặc Disk And Execution MONitor là một lớp học chạy như một tiến trình nền chứ không phải là một tiến trình tương tác. Daemon phổ quát trong các dụng cụ mạng và những tác vụ quản trị khối hệ thống. Chúng ta có thể kiểm soát một số daemon bằng phương pháp gửi tín hiệu cho chúng.

Daemon là một tiến trình chạy trong nền không cần tương tác
Daemon là một tiến trình chạy trong nền không cần tương tác

Daemons hoạt động ra làm sao?

Trên các khối hệ thống Unix, thuật ngữ daemon thường được sử dụng thay thế cho thuật ngữ tiến trình nền. Nói cách khác, đó là một quá trình đã được tách thoát khỏi bất kỳ shell nào và tiếp tục chạy không cần tương tác. Một daemon thực thụ cũng phải tự gán nó là con của tiến trình init đặc biệt quan trọng có số ID nhất là 1.

Các tác vụ tiêu biểu khác liên quan đến việc cô lập daemon gồm có:

  • Sandbox bằng phương pháp loại bỏ các biến không cấp thiết khỏi môi trường xung quanh của nó.
  • Đặt thư mục root (/) làm thư mục hoạt động ngày nay của tiến trình.
  • Chuyển hướng mô tả file cho nguồn vào, đầu ra và lỗi sang file nhật ký hoặc /dev/null.
  • Các khối hệ thống khác, ví dụ như Windows và macOS, cũng sử dụng daemon. Trong trường hợp của Windows, các service là tương đương sớm nhất có thể với daemon.

Một số daemon thường gặp là gì?

Cron (crond)

Xem Thêm : Há cảo Trung Quốc – Nguồn gốc và ý nghĩa của món ăn

Cron (crond) là một daemon thực thi các lớp học khác theo lộ trình. Hồ hết các khối hệ thống Unix đều cấu hình nó để chạy tự động hóa khi phát động. Nó sẽ “thức dậy” một lần mỗi phút, kiểm tra các file cấu hình và thực thi bất kỳ lệnh nào được thiết lập để chạy trong phút đó. Cron đủ thông minh để phản ứng với những thay đổi khi đối chiếu với file crontab. Bạn không cần thiết phải tự phát động lại nó.

  • Thiết lập chính sách tự động hóa trong Linux với Crontab

httpd

Các web server, ví dụ như httpd của Apache, thường chạy dưới dạng daemon – chữ d là viết tắt của daemon. Daemon Apache xử lý các yêu cầu đến bằng phương pháp tạo một nhóm những tiến trình con để san sớt tải. Chúng ta có thể sử dụng một lớp học trợ giúp, ví dụ như apachectl, để kiểm soát dễ dàng hơn chính daemon httpd.

sshd

Cuối cùng, sshd là một ví dụ phổ quát khác của daemon, lần này là một tiến trình nền xử lý các kết nối SSH. Một lần nữa, nó thường bắt nguồn từ khi phát động và vẫn chạy vô thời hạn, dựa vào các tín hiệu cho một số hoạt động nhất định. Ví dụ, tín hiệu SIGHUP khiến sshd tự thực thi lại và load lại file cấu hình khi thực hiện việc này.

You May Also Like

About the Author: v1000