thuật ngữ
daemon là gì?
TL;DR
Daemon là chương trình chạy lặng lẽ trong nền và chỉ hoạt động khi có thứ cần đến nó, như service giữ kết nối Wi-Fi của bạn. Pane dùng một daemon cho Remote Pane: daemon chạy trên máy host và giữ terminal cùng agent của bạn tiếp tục chạy trong khi laptop hoặc điện thoại kết nối vào. Trên một máy tính, bạn không cần bận tâm, vì ứng dụng tự xử lý mọi thứ khi đang mở.
Daemon là chương trình chạy nền trên máy. Bạn không nhìn thấy hay tương tác trực tiếp với nó. Nó lặng lẽ làm việc và chỉ hoạt động khi có thứ cần đến.
hiểu đơn giản
Daemon là trợ thủ chạy nền mà bạn không bao giờ thấy nhưng luôn dựa vào.
Hãy hình dung daemon như bảo vệ trực đêm ở văn phòng. Bạn không thấy họ, nhưng họ luôn ở đó để xử lý mọi việc. Có người bấm chuông thì họ mở cửa. Có báo động thì họ phản ứng. Daemon cũng làm việc như vậy trên máy tính.
Máy tính của bạn đang chạy rất nhiều daemon. Thứ giữ kết nối Wi-Fi? Đó là daemon. Thứ đồng bộ tệp lên Dropbox? Cũng là daemon. Thứ kiểm tra bản cập nhật phần mềm trong nền? Vẫn là daemon.
vì sao Pane dùng daemon
Daemon của Pane giữ agent chạy trên host trong khi một thiết bị khác điều khiển chúng.
Khi dùng Pane trên máy cục bộ, bạn không cần bận tâm đến daemon. Pane tự xử lý mọi thứ khi ứng dụng đang mở.
Daemon trở nên quan trọng khi bạn dùng Remote Pane. Giả sử bạn có máy bàn mạnh ở nhà và muốn điều khiển agent từ laptop ở quán cà phê hoặc từ điện thoại. Daemon giữ các phiên chạy trên máy bàn để bạn điều khiển từ bất cứ đâu.
Không có daemon, đóng ứng dụng sẽ dừng mọi agent đang chạy. Có daemon, mọi thứ tiếp tục chạy trong nền.
daemon trong các công cụ agent khác
Hầu hết công cụ agent đều dùng daemon, để agent chạy lâu vẫn sống sau khi cửa sổ đóng.
Daemon rất phổ biến trong các công cụ agent, vì agent chạy lâu và bạn không muốn chúng dừng khi đóng cửa sổ. Paseo chạy một daemon nền mà các client desktop, điện thoại, web và terminal của nó đều kết nối tới. Orca giữ terminal trong một tiến trình phụ riêng, tiến trình này thoát khi không còn gì chạy. Trong thử nghiệm của chúng tôi, các phiên Ghostex vẫn còn sau khi daemon của nó khởi động lại, và Herdr giữ agent chạy trên server sau khi bạn ngắt kết nối.
daemon, server và service
Mọi server đều là daemon; service là daemon do hệ điều hành trông coi.
| thuật ngữ | nghĩa là gì |
|---|---|
| daemon | Bất kỳ chương trình nào chạy nền. Đây là khái niệm rộng nhất. |
| server | Chương trình lắng nghe yêu cầu từ chương trình hoặc máy khác. Mọi server đều là daemon, nhưng không phải daemon nào cũng là server. |
| service | Daemon do hệ điều hành quản lý. Nó tự khởi động cùng máy và chạy lại nếu gặp sự cố. |
tài liệu liên quan
- → Thiết lập VM từ xa - thiết lập daemon của Pane trên máy từ xa
- → Remote Pane qua SSH - kết nối với daemon qua SSH
- → Bảo mật và quyền - cách bảo vệ daemon
Nguồn
- Đính chính
- Nếu có gì ở đây sai hoặc đã cũ, hãy báo cho chúng tôi, chúng tôi sẽ sửa và cập nhật ngày ở đầu trang. Mở issue trên GitHub
- Nguồn
câu hỏi thường gặp
Bởi Parsa Khazaeepoul, đồng sáng lập Pane. .