Daemon là một loại chương trình máy tính, độc lập hoặc được khởi chạy từ một chương trình khác, chạy ở chế độ nền trên máy tính. Nó thực thi các hướng dẫn để hoàn thành các tác vụ không liên quan trực tiếp đến màn hình của người dùng nhưng là một phần quan trọng trong hoạt động hàng ngày của hệ thống. Bằng cách này, daemon cung cấp một lớp dịch vụ liên tục cho hệ điều hành mà người dùng hoặc chương trình không cần phải liên tục chăm sóc chúng.

Daemon hầu như chỉ được tìm thấy trên các hệ điều hành giống Unix, bao gồm FreeBSD, Linux, Solaris, macOS và IBM AIX. Chúng cũng được tìm thấy, với nhiều mức độ tương thích khác nhau, trên các hệ thống không giống Unix như Windows, DOS, OS/2. Thuật ngữ daemon lần đầu tiên được sử dụng vào đầu những năm 1970 để mô tả các tập lệnh nền không tương tác.

Daemon thường chạy liên tục và không có sự can thiệp của người dùng. Thông thường, các daemon xử lý các tác vụ liên quan đến hệ thống như quản lý hàng đợi máy in, duy trì nhật ký hệ thống, định tuyến lưu lượng truy cập mạng hoặc thu thập số liệu thống kê sử dụng. Họ cũng có thể quản lý các ứng dụng và dịch vụ, chẳng hạn như máy chủ web, máy chủ FTP, máy chủ thư, cơ sở dữ liệu, v.v.

Daemon cũng có thể cung cấp các dịch vụ nâng cao như xác thực, mã hóa, quản lý hạn ngạch và truy cập mạng. Chúng thường được điều hành bởi người dùng root, nhưng một số có thể được cấu hình để chạy với các đặc quyền bị giảm bớt. Trên Linux, các daemon thường được khởi động ở chế độ nền bởi init daemon. Trên macOS, chúng thường được khởi động bằng launchd.

Daemon cũng có thể được khởi động bằng tay. Ví dụ: Máy ảo Java (JVM) có thể được khởi động thủ công bằng lệnh java. Quá trình tương tự có thể được sử dụng để khởi động bất kỳ daemon nào có sẵn cho người dùng.

Có nhiều cách khác nhau để daemon hoạt động, thay đổi linh hoạt bản chất của các tác vụ mà chúng thực hiện dựa trên hoạt động của hệ thống hoặc thông tin đầu vào của người dùng. Trong một số trường hợp, daemon có thể bị dừng hoặc khởi động lại theo yêu cầu, cho phép người dùng nâng cấp các thành phần hoặc cấu hình lại daemon theo ý muốn. Hơn nữa, daemon có thể được lập trình để kiểm soát tài nguyên hệ thống và trong một số trường hợp nhất định, thậm chí đưa ra quyết định về nhiệm vụ nào sẽ được xử lý khi nào.

Chọn và mua proxy

Proxy trung tâm dữ liệu

Proxy luân phiên

Proxy UDP

Được tin cậy bởi hơn 10000 khách hàng trên toàn thế giới

Khách hàng ủy quyền
Khách hàng ủy quyền
Khách hàng proxy flowch.ai
Khách hàng ủy quyền
Khách hàng ủy quyền
Khách hàng ủy quyền