A terminal screen, representing a background daemon.

A background program that runs quietly, waiting to do its job.

What a daemon is

A daemon is a computer program that runs in the background, rather than under the direct control of a user. Unlike the apps you open and interact with, a daemon quietly runs on its own, waiting to perform its task whenever it is needed. The name is a long-standing piece of computing tradition. Daemons are especially associated with Unix-like systems, including Linux, where much of the system's behind-the-scenes work is handled by them.

How daemons behave

A daemon typically starts running when the system boots and keeps running the whole time the computer is on, without any window or direct user interaction. It usually sits idle, consuming few resources, until something triggers it - such as a request arriving, a scheduled time, or an event it is watching for. Then it does its work and returns to waiting. This quiet, always-available behavior is the defining characteristic of a daemon.

What daemons do

Daemons handle a huge range of background tasks that keep a system useful. Some listen for and respond to network requests, such as the daemon behind a web server. Others manage logging, recording events that happen on the system. Some handle scheduling, running tasks at set times. Still others manage printing, hardware, or other services. Much of what makes a computer work smoothly in the background is the result of daemons doing their jobs.

Daemons and services

On many systems, daemons are managed as 'services' - the system keeps track of them, starting them at boot, restarting them if they fail, and letting administrators stop or configure them. This management ensures that the important background programs a system depends on are reliably running. The terms daemon and service are often used closely together, with 'service' emphasizing the managed, functional role that a daemon fulfills.

Daemons across systems

While the term daemon comes from the Unix world, every operating system has background programs that play the same role, even if they are called something else, such as 'background services' on other platforms. The underlying idea is universal: computers need programs that run quietly without a user's attention to handle ongoing and on-demand tasks. Recognizing daemons helps make sense of all the activity on a computer beyond the apps you directly use.

Why it matters

Daemons are the quiet workers that keep computers and servers running, handling essential tasks out of sight. Understanding what a daemon is - a background program that runs on its own, waiting to do its job - clarifies how so much happens on a computer without any window open for it. For anyone curious about what their system is doing behind the scenes, the daemon is a key concept.

See also: What is a system call? Explained simply, What is a kernel? Explained simply.

Sources

Published date reflects the original event date (2023-10-10). This article is original Skillo editorial written from the sources above; facts were verified in September 2026.

Skillo Staff

Skillo Staff

All stories by: Skillo Staff

Leave a Reply