A daemon is a process or program that runs in the background (i.e. requiring no user interaction).
Daemon processes are background programs found in Linux/Unix systems that are typically started during the booting sequence. They perform special management and utility functions, which may either perform consistent tasks like polling (i.e. the syslogd daemon) or wait for a command to do something (like handling setup of new SSH connections via the sshd daemon).
They can be initiated after start time using the systemctl command:
$systemctl start daemon.service
Some commonly used daemons include:
- httpd (HTTP web server management)
- mountd (Mounting of file systems)
- nfsd (Sharing of network files)
- routed (Management of routing tables)
- ntpd (Network time protocol administering)
- dhcpd (Dynamic host configuration protocol administering)