I Linux är ett Daemon ett datorprogram som körs som en bakgrundsprocess, snarare än under direkt kontroll av en användare. Den är utformad för att utföra en specifik uppgift eller uppsättning uppgifter kontinuerligt, ofta utan att kräva användarinteraktion. Termen "daemon" härstammar från det grekiska ordet "daimon", vilket betyder en anda eller skötare gudom. I samband med datoranvändning föreslår det ett program som fungerar tyst i bakgrunden.
Daemons viktiga egenskaper:
* Bakgrundsprocesser: De kör oberoende av varje användares inloggningssession. Även om en användare loggar ut fortsätter Daemon att köra.
* Systemtjänster: Daemoner tillhandahåller vanligtvis viktiga systemtjänster, till exempel att hantera nätverksanslutningar, hantera utskriftsjobb eller hantera databaser.
* Låg nivå operationer: De interagerar ofta direkt med systemhårdvaran eller kärnan.
* långvariga processer: De är avsedda att köra under längre perioder.
* Minimalt användargränssnitt: De har i allmänhet ingen eller mycket begränsad interaktion med användargränssnittet.
* ofta namngivet med ett `d` -suffix: Många Daemon -namn slutar med en `d`, såsom` sshd` (ssh daemon), `httpd` (http daemon), eller` mysqld '(mysql daemon).
Daemoner är avgörande för att ett Linux -system fungerar. Utan dem skulle många viktiga tjänster inte vara tillgängliga. De hanteras med hjälp av systeminitieringssystem som SystemD (de vanligaste i moderna Linux -distributioner), Sysvinit eller Upstart (äldre system). Dessa system startar, stoppar och hanterar demonerna.