我观察到一些二进制文件和配置文件名以d
.d
在文件名末尾添加 a 的原因是什么?
比如httpd
,,,,,,,,和。ospfd
pppd
syslogd
telnetd
pptpd
inetd
bootlogd
dhcpd
答案1
他们是守护进程(计算)– 如“幕后工作人员”。
http Daemon - Hypertext Transfer Protocol Daemon
ospf Daemon - Open Shortest Path First Daemon (89)
ppp Daemon - Point-to-Point Protocol Daemon
syslog Daemon - Syslog Daemon
telnet Daemon - Telnet server Daemon
pptp Daemon - Point-to-Point Tunneling Protocol Daemon
dhcp Daemon - Dynamic Host Configuration Protocol Daemon
一切都取决于你如何解释这个词,他们也绝对可以是恶魔。
麦克斯韦的_demon.svg赫特基姆抄送, 维基百科
–“一种虚构的代理,可以帮助对不同速度的分子进行分类,并在后台不知疲倦地工作。”
否则这个词的用法有点像这样:
daemon: spirit (polytheistic context)
demon : evil spirit (monotheistic context)
修复#1:
正如善良的先生所指出的那样。@迈克尔·乔林,强调:
“当然,仅仅因为可执行文件的名称以 结尾d
并不意味着它是守护进程。”
sed Stream Editor
dd Data Description
chmod Change file mode bits
xxd Hex Dump
find Find
等是以 . 结尾的常用工具的示例d
。话又说回来,这不会是一个添加的后缀,如sedd
.
ls /usr/bin/*d /bin/*d
尽管;通常,守护进程会d
在末尾附加该字母。
telnet
与telnetd
其他写上去关于*Nix Daemons 的主题。
答案2
他们是守护进程。就那么简单。