Daemons (简体中文)
Jump to navigation
Jump to search
守护进程(daemon),指后台运行的、等待特定事件发生并提供服务的程序。典型的例子如网页服务器,等待网页传输请求并提供传输服务;又如ssh服务器,等待用户登入操作。许多守护进程提供不可见的服务,比如记录日志(syslog,metalog)、校准时间(ntpd)。详情见手册: daemon(7)
尽管实际意义有所不同,守护进程也可以叫做系统服务。实际上,后者似乎是个更好理解的名称。
在 Arch Linux 中, 守护进程是通过systemd进行管理的。systemctl命令是用户界面。 systemctl 读取<service>.service 文件中包含的进程启动方式等相关信息。 Service 文件保存在 /{etc,usr/lib,run}/systemd/system 中. systemd#Using units 提供了使用 systemctl 管理守护进程的更多信息。
守护进程列表
守护进程列表,任何软件包都可能提供守护进程,所以此列表不可能涵盖所有守护进程。请按照字母顺序添加缺失的守护进程。启动进程的方式请阅读Daemons List (简体中文).
| initscripts | systemd | 描述 |
|---|---|---|
| acpid | acpid.service | 传递 ACPI 事件. |
| alsa | alsa-store.service
alsa-restore.service |
高级Linux声音架构,为声卡提供设备驱动. |
| atd | atd.service | 为之后执行而运行任务队列. |
| avahi-daemon | avahi-daemon.service | 让程序自动发现本地网络服务. |
| chrony | chrony.service | 为不经常在线系统设计的 NTP 客户端/服务器架构。 |
| clamav | clamd.service
freshclamd.service |
杀毒程序 |
| avahi-dnsconfd | avahi-dnsconfd.service | |
| bitlbee | bitlbee.service | BitlBee IRC/IM 网关. |
| cpupower | cpupower.service | 内核 cpufreq 子系统的用户空间工具 |
| craftbukkit | 未实现 | CraftBukkit Minecraft 服务 |
| crond | cronie.service | 预定日程和时间触发事件的守护进程。 cronie 和 dcronAUR 都会使用 crond 这个名字。 |
| cupsd | org.cups.cupsd.service | 通用UNIX打印系统守护进程. |
| dovecot | dovecot.service | IMAP 和 POP3 服务器. |
| dropboxd | 未实现 | 带版本控制的跨平台文件同步. |
| dbus | dbus.service | 用于软件通信的消息总线系统。 |
| dcron | dcron.service | 定时执行任务的守护进程,两个软件包 cronie 和 dcronAUR 都提供了 crond。cronie是Arch的默认 cron 程序。 |
| sockd | sockd.service | 电路级 SOCKS 客户端/服务器。 |
| deluged | deluged.service | 跨平台的全功能 BitTorrent 客户端。 |
| deluge-web | deluge-web.service | 跨平台的全功能 BitTorrent 客户端网页界面。 |
| fam | 已过时 | 文件变更监视器.(已过时) |
| fancontrol | fancontrol.service | 风扇控制进程,lm_sensors的一部分 |
| fbsplash | 未实现 | 图形化启动屏幕 |
| fluidsynth | fluidsynth.service | Software synthesizer |
| ftpd | 未实现 | Inetutils ftp daemon |
| gdm | gdm.service | Gnome 显示管理器 (登陆屏幕) |
| gensplash | 未实现 | (参见 fbsplash) |
| git-daemon | git-daemon.socket | |
| gpm | gpm.service | 控制台鼠标支持 |
| hal | 以过时 | 硬件守护进程.(已过时) |
| hddtemp | hddtemp.service | 硬盘温度监控进程 |
| healthd | healthd.service | 在硬件健康有问题时给出警报,lm_sensors 的一部分. |
| iptables | iptables.service | 装入防火墙规则 |
| ip6tables | ip6tables.service | 装入 IPv6 防火墙规则 |
| httpd | httpd.service | Apache HTTP 服务 (Web Server) |
| hwclock | 并非真的守护进程,在关机时根据漂移调整时间。和 ntpd 互斥,它们都会调整硬件时间,所以只能开一个。 | |
| irqbalance | irqbalance.service | Irqbalance 是一个 Linux 工具任务,用来保证硬件中断的有效处理。 |
| kdm | kdm.service | KDE 显示管理器(图形登陆) |
| krb5-kadmind | krb5-kadmind.service | Kerberos 5 管理服务 |
| krb5-kdc | krb5-kdc.service | Kerberos 5 KDC |
| krb5-kpropd | krb5-kpropd.service | Kerberos 5 propagation server |
| laptop-mode | laptop-mode.service | Laptop 节能工具 |
| lighttpd | lighttpd.service | Lighttpd HTTP 服务(Web Server). |
| lxdm | lxdm.service | LXDE 显示管理器 |
| mdadm | mdadm.service | MD Administration (Linux Software RAID). |
| miniDLNA | minidlna.service | 简单的 DLNA/UPnP 媒体服务及 |
| mpd | mpd.service | MPD (Music Player Daemon) 音乐播放器守护进程. |
| mysqld | mysqld.service | MySQL 数据库服务。 |
| mythbackend | mythbackend.service | 家庭影院程序 MythTV 的后端. |
| named | named.service | BIND DNS 服务器. |
| netfs | 未使用,自动处理,见 remote-fs.target | 挂载网络文件系统。 |
| net-auto-wired | net-auto-wired.service | Netcfg 提供的替代 network 的服务- 连接到有线网络
|
| net-auto-wireless | net-auto-wireless.service | Netcfg 提供的替代 network 的服务 - 连接到无线网络
|
| net-profiles | netcfg.service
netcfg@<profile-name>.service |
Netcfg 提供的替代 network 的服务 - 连接到 profile
|
| network | dhcpcd@<interface>.service | 启用网络连接 |
| networkmanager | NetworkManager.service | 替代 network,同时提供自动网络连接配置和探测。 |
| nginx | nginx.service | Nginx HTTP 服务器和 IMAP/POP3 代理服务器 (Web Server) |
| nscd | nscd.service | 名称服务缓存进程 |
| ntpd | ntpd.service | 网络时间协议守护进程 (客户端和服务器). |
| Ntop | ntop.service | Ntop 是基于 libcap 的网络流量监控程序. |
| openntpd | openntpd.service | 网络时间协议守护进程的一个替代 (客户端和服务器). |
| osspd | osspd.service | OSS 用户空间桥接. |
| openvpn | openvpn@<profile-name>.service | 对应 /etc/openvpn/<profile-name>.conf 配置文件 |
| pdnsd | pdnsd.service | 支持永久缓存的 DNS 代理服务器。 |
| php-fpm[broken link: invalid section] | php-fpm.service | PHP FastCGI 处理进程 |
| oss | oss.service | Open Sound System. |
| postgresql | postgresql.service | PostgreSQL 数据库服务 |
| postfix | postfix.service | |
| powernowd | 根据系统负载调整 CPU 频率. 参见 CPU frequency scaling | |
| pptpd | pptpd.service | 使用点对点隧道协议的 VPN。 |
| prosody | prosody.service | XMPP 服务器. |
| Pppd | ppp@provider.service | 负责拨号网络的点对点协议交互 |
| preload | preload.service | 预读二进制程序和共享库,加速程序启动. |
| psd | psd.service | 在 tmpfs 中管理浏览器的配置,定期回写到硬盘。 |
| pure-ftpd | FTP 服务器. | |
| rfkill | rfkill.service | 开启/关闭无线设备。 |
| rsyncd | rsyncd.service | Rsync 守护进程. |
| rsyslogd | rsyslog.service | 最新版本的系统日志记录守护进程 |
| samba | smb.service nmb.service winbind.service |
与 Microsoft Windows 客户端进行文件共享 |
| saned | saned@.service | 在网络上共享扫描仪 |
| sensord | sensord.service | 传感器信息日志进程,lm_sensors 的一部分 |
| sensors | lm_sensors.service | 硬件监视器(温度、风扇等等) |
| slim | slim.service | 简单登陆管理器 |
| smartd | smartd.service | 硬盘监控 S.M.A.R.T(Self-Monitoring, Analysis, and Reporting Technology) |
| smbnetfs | smbnetfs.service | 自动挂载 Samba/Microsoft 网络共享。 |
| snmpd | 实现 SNMP 的一个程序集 | |
| soundmodem | 多平台声卡 Radio Modem | |
| spamd | spamassassin.service | 垃圾邮件过滤服务 |
| sshd | sshd.service
sshd@.service sshdgenkeys.service |
OpenSSH (secure shell) 守护进程 |
| stbd | 过时 | 以前 gnome-system-tools 需要此进程,gnome-tools 2.28 之后就不需要了 |
| stunnel | stunnel.service | 将任意 TCP 连接用 SSL 加密. |
| svnserve | svnserve.service | Subversion 服务 |
| syslogd | 过时 | 这是基本的,但比较老旧的系统日志记录守护进程. |
| syslog-ng | syslog-ng.service | 新一代系统日志记录守护进程. |
| tor | tor.service | 匿名通信 Onion 路由。 |
| transmissiond | transmission.service | Bit Torrent 守护进程. |
| ufw | ufw.service | 简单的防火墙FireWall. |
| vboxdrv | vboxservice.service | VirtualBox 需要的服务进程 |
| timidity++ | 软件 MIDI 合成器 | |
| vsftpd | vsftpd.service
vsftpd@.service vsftpd-ssl.service |
文件传输专用协议服务器(ftp)守护进程. |
| wicd | wicd.service | Wicd是一个既能管理有线网络又能管理无线网络的网络接入管理器,是 NetworkManager 的一个功能相似的替代,有cli,gtk+多管理方式. |
| x11vnc | VNC 远程桌面服务 |