七月网

daemon linux里daemon是什么意思

七月网5160

这篇文章给大家聊聊关于daemon,以及linux里daemon是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

daemon linux里daemon是什么意思

linux里daemon是什么意思

daemon(发音为DEE-muhn),是一段连续运行的程序,用于处理计算机系统希望接收到的阶段性的服务需求。Daemon程序段将请求提交给其他合适的程序(或者进程)。

网络上每个页面的服务器都有一个HTTPS或者是超文本传输协议daemon,持续地等待从网络客户端及其用户发送来的请求。

Daemon程序,又称为守护进程,通常在系统后台长时间运行,由于没有控制终端而无法与前台交互,Daemon程序一般作为系统服务使用。

服务可以说是某一进程,而进程是需要程序去运行产生,也就是说程序运行提供某种服务,这些程序就称为daemon。似乎还是有点绕口,简单地说,daemon是静态的,就是某一程序,daemon运行后会提供某种服务,服务是动态的,是程序运行产生的进程。

但通常情况下我们不需要是详细区分daemon和服务,可以将两者理解为等同,即daemon就是服务。(通常说的Linux守护进程就是指daemon或者服务)。

daemon的名称通常为相应的服务后加上一个d。如cron服务的daemon为crond,http服务的daemon为httpd。

扩展资料:

从daemon的启动和管理方式区分,可以将daemon分为两大类:可独立启动的daemon(standalone)和由一个超级daemon(superdaemon)来统一管理的daemon。

standalone:可单独自行启动的daemon。这种daemon启动后会一直占用内存和系统资源,最大的优点是响应速度快,多用于能够随时接受远程请求的服务,如WWW的daemon(httpd)、FTP的daemon(vsftpd)等。

superdaemon:由一个特殊的daemon来统一管理。这种服务通过一个统一的daemon在需要时负责唤醒,当没有远程请求时,这些服务都是未启动的,等到有远程请求过来时。

superdaemon才唤醒相应的服务。当远程请求结束后,被唤醒的服务会关闭并释放系统资源。早期的superdaemon是inetd,后来被xinetd替代了。

注意:superdaemon本身是一个standalone的服务,因为它需要管理后续的其他服务,所以它自己本身当然需要常驻内存中。

参考资料来源:百度百科-daemon

什么是 daemon 与服务(service):daemon 的启动方式: service

知道了一些有关daemon的相关知识后,再来,那么我们如何启动一个daemon呢?其实,我们知道所谓的daemon就是一支可以在系统背景下面运作的程式(program)啊,所以,要启动该daemon,就是找到他的执行档,执行他就是了。不过,因为该daemon的执行档所需要加的参数太多了!举例来说,你可以使用‘mansyslogd’及‘mansshd’来查阅一下该daemon要启动时的设定参数! 为了克服这样的困扰,所以各主要Linuxdistributions都会针对该服务设计一个比较亲和的shellscript来进行启动的程序啊!那就是/etc/init.d/底下的档案,以及/etc/xinetd.d/底下的设定资料。因此,启动服务的方法就变得很简单了。只要设定好该服务的设定档,然后下达: 1.启动standalone服务的方式:以syslog为例:[root@linux~]#/etc/init.d/syslogstart 2.启动superdaemon服务的方式:以telnet为例:[root@linux~]#vi/etc/xinetd.d/telnet(设定方式参考下节)[root@linux~]#/etc/init.d/xinetdrestart 另外,除了这样的启动方式之外,我们还可以透过Fedora(RedHat系统)所提供的service这个程式来进行daemon的启动喔!其实service仅是一支script啦,他可以解析后面带有的参数,然后去到/etc/init.d/去启动相对应的服务名称的script而已!有兴趣的话,可以自行去解析/sbin/service这支shellscript啊!底下我们大略说明一下他的用法![root@linux~]#service[servicename](start|stop|restart|...) 参数:servicename:亦即是需要启动的服务名称,需与/etc/init.d/对应; start|...:亦即是该服务要进行的工作。 范例:范例一:重新启动crond这支daemon:[root@linux~]#servicecrondrestart [root@linux~]#/etc/init.d/crondrestart 在上面的范例当中,其实启动方式以service这个程式,或者直接去到/etc/init.d/底下启动,都一样啦!自行去解析/sbin/service就知道为啥了!^_^Tips:事实上,在Linux系统中,要‘开或关某个port’,就是需要‘启动或关闭某个服务’啦!因此,你可以找出某个port对应的服务,程式对应的服务,进而启动或关闭他,那么那个经由该服务而启动的port,自然就会关掉了!

demon和daemon有什么区别

一、表达意思不同

1、demon:n.恶魔;魔鬼;精力充沛的人;邪恶的事物、n.(Demon)人名;(塞)德蒙

2、daemon:n.守护进程;后台程序

二、适用方面不同

1、demon:适用于作用于对象人。

2、daemon:适用于电脑网络科技。

扩展资料:

“demon”的同近义词:devil

1、读音:英['dev(ə)l]、美['dɛvl]

2、表达意思:n.魔鬼;撒旦;家伙;恶棍;淘气鬼;冒失鬼、vt.虐待,折磨;(用扯碎机)扯碎;(替作家,律师等)做助手;抹辣味料烤制或煎煮

3、相关短语:

BLACKDEVIL黑魔鬼;黑色魔鬼;魔鬼;哈尔滨哪里有卖黑鬼

BwanaDevil非洲历险记;博瓦纳的魔鬼;博瓦纳的妖怪

4、例句:

Thedevilinsideofusturnedthecityintohell.

我们内心的恶魔,把这座城市变成了地狱。

好了,文章到这里就结束啦,如果本次分享的daemon和linux里daemon是什么意思问题对您有所帮助,还望关注下本站哦!