Linux servers have a lot of system services to start, they provide local and network users with Linux system function interface, directly to applications and users. The programs that provide these services are executed by the daemons running in the background. The daemon is a process that has a long lifespan. They are independent of the control terminal and periodically perform certain tasks or wait for certain events to occur. They are often started when the system boots into the system, when the system shuts down. Linux system has a lot of daemon, most of the servers are daemon implementation. At the same time, the daemon completes many system tasks, such as the job planning process crond, the printing process lqd, and so on. Some books and information also called the daemon process: “service.” Select which daemons to run, depending on your specific needs.

Below is the list comom services on Linux

  • alsasound: Alsa sound card driver daemon. Alsa sound card driver was originally for a sound card Gravis UltraSound (GUS) written, the program proved to be very good, so the author began to write the driver for the general sound card. Alsa and OSS / Free and OSS / Linux compatible, but has its own interface, even better than the OSS.
  • acpid: acpid (Advanced Configuration and Power Interface) is an alternative to traditional AP new power management standard M power management standard and launched. Usually notebook computers need to start power management.
  • atalk: AppleTalk network daemon. Be careful not to run the program in the background, the program’s data structure must be in the process of running other processes before the first time to initialize.
  • The AMD : automatically install NFS daemon.
  • anacron: an automated running task daemon. Red Hat Linux comes with four automated task tools: cron, anacron, at, and batc. When your Linux server is not running all day, the anacron can help you perform the “crontab” set time is not the implementation of the work.
  • apmd: apmd (Advanced Power Management) is an advanced power management. The traditional power management standards, more useful for the laptop, you can understand the system battery power information. And the relevant information through syslogd write log. It can also be used to shut down when power is low.
  • The ARP tables_jf: arptables network for users to control daemon filtering.
  • arpwatch: build a log and see on the Ethernet LAN interface address and IP address of the database .
    The atd: at and batch command daemons, which the user uses to schedule tasks. Batch is used to run batch tasks when the system load is low.
  • autofs: Automated installation of the management process automount, NFS-dependent, dependent on the NIS server.
  • bootparamd: boot parameters server for the diskless workstation on the LAN to provide guidance related to the necessary information.
  • bluetooch: Bluetooth server daemon.
  • crond: cron is a Unix a legacy programs under the program period runs user scheduling tasks. Compared to the traditional Unix version, Linux version adds a lot of properties, and more secure, easier to configure. Similar to the planned task.
  • chargen: Server using tcp protocol Chargen, Chargen (Character Generator Protocol) is a network service, the main function is to provide a similar function remote typing.
  • chargen-udp: use the UDP protocol chargen server.
  • cpuspeed: Monitors the system idle percentage, reduces or speeds up CPU clock speed and voltage to minimize energy consumption when the system is idle, and maximizes system execution speed when the system is busy.
  • dhcpd: Dynamic Host Control Protocol (Dynamic Host Control Protocol) service daemon.
  • cups: cups (Common UNIX Printing System) is a generic UNIX printing daemon that provides third-generation printing capabilities for Linux.
  • cups-config-daemons: cups Prints system switch daemons.
  • cups-lpd: cups line print daemon.
  • daytime: Use the TCP protocol Daytime daemon, the protocol for the client to achieve from the remote server to obtain the date and time functions. Default port: .
  • daytime-udp: Uses UDP protocol Daytime daemon.
  • dc_server: proxy server daemon using SSL secure sockets.
  • dc_client: use SSL Secure Socket client daemon.
  • diskdump: Server disk backup daemon.
  • echo: The server echoes the client data service daemon.
  • echo-udp: The server using the UDP protocol echoes the client data service daemon.
  • eklogin: A daemon that accepts rlogin session authentication and a service that is encrypted with kerberos.
  • gated: Gateway Router daemon. It supports a variety of routing protocols, including RIP versions  and , DCN HELLO protocol, OSPF version , and EGP versions  to .
  • gpm: gpm (General Purpose Mouse Daemon) The daemon provides mouse support for text-mode Linux programs such as mc (Midnight Commander). It also supports console copy, paste operation and pop-up menu.
  • gssftp: using kerberos  certified ftp daemon
  • httpd: Web server Apache daemon can be used to provide dynamic content HTML files and CGI service.
  • inetd: Internet operation daemon. Monitor the network for the needs of the various services it manages and, if necessary, start the appropriate service routines. In Redhat and Mandrake Linux is replaced by xinetd. Debian, Slackware, SuSE still used.
  • innd: Usenet news server daemon.
  • iptables: iptables firewall daemon.
  • irda: infrared port daemon.
  • isdn: start and stop ISDN services daemon.
  • krb-telnet: Use the kerberos -certified telnet daemon.
  • klogin: Remote login daemon.
  • keytable: the function of the process is reproduced in / etc / sysconfig / keyboards defined in the keyboard mapping table, the table can be selected through the kbdconfig tool. You should make the program active.
  • irqbalance: A daemon that load balances system interrupt requests in multiple system processor environments. If you install only one CPU, you do not need to load the daemon.
  • kshell: kshell daemon.
  • kudzu: hardware automatically detect the program will automatically detect whether the hardware changes, and the corresponding hardware to add, delete work. When the system starts, kudzu will detect the current hardware, and stored in / etc / sysconfig / hwconf hardware information in the control, if a hardware from the system is added or deleted, then kudzu will be aware of , And inform the user whether the relevant configuration, and then modify etc / sysconfig / hwconf, so that hardware information and system synchronization. If the / etc / sysconfig / hwconf file does not exist, then kudzu will detect the existing hardware from /etc/modprobe.conf, /etc/sysconfig/network-scripts/ and etc / X / XFConfig. If you do not intend to add new hardware, then you can turn off the start service to speed up the system startup time.
  • ldap: ldap (Lightweight Directory Access Protocol) directory access protocol server daemon.
  • lm_seroems: detect the motherboard work daemon.
  • lpd: lpd is the old print daemon, is responsible for lpr and other procedures submitted to the print job.
  • mdmonitor: RAID-related device daemon.
  • messagebus: D-BUS is a library that provides one-to-one communication for two or more applications. Dbus-daemon- is an application that uses this library to implement the messagebus daemon. Multiple applications can exchange information with other programs by connecting to the messagebus daemon.
  • microcode_ctl: can encode and send the new microcode to the kernel to update the Intel the IA processor family daemon.
  • mysqld: A fast, efficient and reliable lightweight SQL database engine daemon.
  • named: DNS (BIND) server daemon.
  • netplugd: netplugd (Network CA BLE the hotplug Management daemon) daemon for monitoring one or more network interface status, run an external script when certain events triggered.
  • netdump: remote network backup server daemon.
  • netfs: Network Filesystem Mounter, which installs and uninstalls NFS, SAMBA, and NCP network file systems.
  • nfs: Network File System daemon.
  • nfslock: NFS is a popular protocol for sharing files over a TCP / IP network. This daemon provides NFS file locking functionality.
  • ntpd: Network time Protocol daemon (Network Time Protocol). Ntpd is a protocol daemon that synchronizes the system with a precise time source.
  • network: activate / shut down the start of the various network interface daemon.
  • psacct: The daemon includes several tools to monitor process activity, including ac, lastcomm, accton, and sa.
  • pcmcia: mainly used to support the laptop interface daemon.
  • portmap: This daemon is used to support RPC connections, and RPC is used for services such as NFS and NIS.
  • Postgresql: PostgreSQL relational database engine.
    proftpd: proftpd Unix is ​​a flexible configuration of the ftp server daemon.
  • pppoe: the ADSL connection daemon.
  • Random: save and restore the system’s high-quality random number generator, the random number is provided by some random behavior of the system.
  • rawdevices: in the use of cluster file system for loading raw device daemon.
  • readahead, readahead_early: readahead and readahead_early in Fedora core  is the latest launch of the two daemons running in the background. Its role is to start the system, will start the system to use the file first read into memory, and then carried out in memory to speed up the system boot speed.
  • rhnsd: Red Hat Network Services daemon. Notify the official security information and patch the system.
  • routed: This daemon supports automatic IP routing table maintenance for RIP. RIP is mainly used in small networks, large networks need a little more complicated protocol.
  • rsync: remote sync remote data backup daemon.
  • rsh: start a remote host shell, and the implementation of user commands.
  • rwhod: Allows a remote user to get a list of all logged-on users on the machine running the rwho daemon.
  • rstatd: a LAN for other machines to collect and provide system information on the waiting process.
  • ruserd: remote user location service, which is an RPC-based services, which provide information on the current record to a machine on the LAN log user information
  • rwalld: rpc.rwall service activation process, which is an RPC-based Service that allows the user to write messages to each other terminal registered on the LAN machine.
  • rwhod: Activates the rwhod service process, which supports LAN rwho and ruptime services.
  • saslauthd: Use SASL authentication daemon.
  • sendmail: mail server sendmail daemon.
  • smb: Samba File Sharing / Print Services Daemon.
  • snmpd: local simple network management daemon.
  • proxy: proxy server squid daemon.
  • sshd: OpenSSH server daemon. Secure Shell Protocol enables secure remote management of hosts.
  • smartd: Self Monitor Analysis and Reporting Technology System, monitor your hard drive has failed.
  • syslog: a system boot to start syslog and klogd system log waiting for the process of the script.
  •  Time: the daemon from the remote host to obtain the time and date, using TCP protocol.
  •  Time-udp: the daemon from the remote host to obtain the time and date, using UDP protocol.
  • tux: apache server in the Linux kernel to run the daemon process.
  • vsftpd: vsftpd server daemon.
  • vncserver: VNC (Virtual Network Computing), which provides a lightweight system that displays the entire desktop of a remote computer on a local system.
  • xfs: An X Window font daemon that provides a set of fonts for local and remote X servers.
  • xinetd: support a variety of network services, the core daemon.
  • ypbind: Activates the ypbind service process for NIS (Network Information System) clients.
  •  yppasswdd: NIS password server daemon.
  • ypserv: NIS master server daemon.