daemon
A daemon in Linux is a background process that performs certain operations or provides services without direct user intervention.
Daemons are essential for the functioning of the operating system and for providing various services such as web servers, database servers, printer management, networking, and more. Most require root privileges.
Examples of Linux Daemons
systemd
– the main purpose of this daemon is to unify service configuration and behavior across Linux distributions.
rsyslogd
– used to log system messages. This is a newer version of syslogd
having several additional features. It supports logging on local systems as well as on remote systems.
udisksd
– handles operations such as querying, mounting, unmounting, formatting, or detaching storage devices such as hard disks or USB thumb drives
logind
– a tiny daemon that manages user logins and seats in various ways
httpd
– the HTTP service manager. This is normally run with Web server software such as Apache.
sshd
– Daemon responsible for managing the SSH service. This is used on virtually any server that accepts SSH connections.
ftpd
– manages the FTP service – FTP or File Transfer Protocol is a commonly-used protocol for transferring files between computers; one act as a client, the other act as a server.
crond
– the scheduler daemon for time-based actions such as software updates or system checks.