linux service和daemon

服务叫service。

达成某个service是需要一支 daemon 在运行的。

没有这支 daemon 就不会有 service.

daemon分为两种:stand_alone【独立启动,自行启动不透过其他机制,daemon 启动并加载到内存后就一直占用内存与系统资源。最大的优点就是:因为是一直存在内存内持续的提供服务, 因此对于发生客户端的要求时,stand alone 的 daemon 响应速度较快。常见的 stand alone daemon 有 WWW 的 daemon (httpd)、FTP 的 daemon (vsftpd) 等等。】 和 super daemon【启动方式则是藉由一个统一的 daemon 来负责唤起服务!它的好处是:自行启动服务不用的时候自行关闭服务,节约内存资源,telnet 就是这样的】

/etc/init.d/* :启动脚本放置处.我们的 CentOS 实际上放置在 /etc/rc.d/init.d/ 啦! 不过还是有配置连结档到 /etc/init.d/ 的!

/etc/sysconfig/* :各服务的初始化环境配置文件

/etc/* :各服务各自的配置文件

/var/lib/* :各服务产生的数据库

/var/run/* :各服务的程序之 PID 记录处

原文地址:https://www.cnblogs.com/xiaofan21/p/3097269.html