Glossary · Cloud & Hosting

Daemon

A daemon is a background process on a Unix-like system that runs without direct user interaction, typically providing a service.

Updated October 6, 2026

A daemon is a long-running background process on Unix-like operating systems that starts at boot or on demand and provides a service, such as a web server or SSH server, without a controlling terminal.

Why it matters

Most server software runs as a daemon, and names often end with d, such as sshd, crond and httpd. Init systems like systemd start, stop and restart them and can bring them back up after a crash.

When a daemon stops, the service it provides disappears even though the machine is running, which is a common cause of outages.

Example

sudo systemctl status nginx
sudo systemctl restart nginx
sudo journalctl -u nginx --since "10 min ago"

These commands check the nginx daemon, restart it and show its recent logs.

Common mistakes

  • Starting a service manually in a terminal so it dies when the session ends.
  • Not enabling the service at boot, so it is missing after a reboot.
  • Restarting repeatedly without reading the logs to find the cause.

Get notified when this term updates

Plus occasional practical tips on uptime and monitoring, nothing else. Unsubscribe anytime.

This page is general information written by our editorial team and updated when documentation changes. Servers and providers differ, so test changes safely first. See our editorial policy and disclaimer.