守护进程和服务器进程有什么区别?

守护进程和服务器进程有什么区别?

serverfrom的定义维基百科

服务器是一种计算机硬件或软件(计算机程序),它为其他程序或设备(称为“客户端”)提供功能。

daemonfrom的定义维基百科

... 是一个作为后台进程运行的计算机程序,而不是由交互式用户直接控制。... 系统通常在启动时启动守护进程,通过执行某些任务来响应网络请求、硬件活动或其他程序。

据我理解,上述定义是server(从软件角度来看)和daemon都是持续运行的程序,会响应请求。

如果是这样,那么在我看来这两个术语可以互换。是这样吗?如果不是,那么 adaemon和 a有什么区别server

答案1

服务器根据请求执行操作(SSH 连接、FTP/HTTP 请求……)。

相比之下,守护进程有自己的生命,并响应系统事件或定期操作。例如,fail2ban守护进程定期在登录日志中查找暴力破解尝试并禁止相应的地址。其他守护进程管理日志(截断/压缩)或网络连接(NetworkManager)...

答案2

Server这个概念指的是一种程序,服务器是一种为某人服务、为另一个程序(即客户端)服务的程序(网络服务器服务于来自浏览器的请求,邮件服务器接收和发送来自邮件客户端的电子邮件)。

Daemon是程序的运行模式,暗示程序在后台运行。

服务端可以支持守护进程模式,但也可以支持前台运行。

相关内容