Il demone è un tipo di programma per computer, autonomo o lanciato da un altro programma, che viene eseguito in background su un computer. Esegue istruzioni per completare attività che non sono direttamente collegate alla visualizzazione dell'utente, ma che sono parti importanti delle operazioni quotidiane del sistema. In questo modo, i demoni forniscono un livello di servizi continui al sistema operativo senza che l'utente o il programma debbano occuparsene costantemente.

I demoni si trovano quasi esclusivamente sui sistemi operativi Unix-like, tra cui FreeBSD, Linux, Solaris, macOS e IBM AIX. Si trovano anche, con vari livelli di compatibilità, su sistemi non Unix-like come Windows, DOS e OS/2. Il termine demone è stato usato per la prima volta all'inizio degli anni '70 per descrivere gli script in background non interattivi.

I demoni vengono generalmente eseguiti in modo continuo e senza l'intervento dell'utente. In genere i demoni gestiscono attività relative al sistema, come la gestione delle code di stampa, la manutenzione dei registri di sistema, l'instradamento del traffico di rete o la raccolta di statistiche di utilizzo. Possono anche gestire applicazioni e servizi, come server Web, server FTP, server di posta, database e così via.

I demoni possono anche fornire servizi avanzati come l'autenticazione, la crittografia, la gestione delle quote e l'accesso alla rete. In genere vengono eseguiti dall'utente root, ma alcuni possono essere configurati per essere eseguiti con privilegi ridotti. Su Linux, i demoni sono solitamente avviati in background dal demone init. Su macOS, sono generalmente avviati da launchd.

I demoni possono anche essere avviati manualmente. Ad esempio, una Java Virtual Machine (JVM) può essere avviata manualmente con il comando java. Lo stesso processo può essere utilizzato per avviare qualsiasi demone disponibile per l'utente.

I demoni possono operare in vari modi, cambiando dinamicamente la natura dei compiti che assumono in base all'attività del sistema o all'input dell'utente. In alcuni casi, i demoni possono essere arrestati o riavviati su richiesta, consentendo all'utente di aggiornare i componenti o riconfigurare il demone come desiderato. Inoltre, i demoni possono essere programmati per controllare le risorse del sistema e, in alcuni casi, anche per prendere decisioni su quali compiti devono essere gestiti quando.

Scegliere e acquistare il Proxy

Proxy per data center

Proxy a rotazione

Proxy UDP

Scelto da oltre 10.000 clienti in tutto il mondo

Cliente proxy
Cliente proxy
Cliente proxy flowch.ai
Cliente proxy
Cliente proxy
Cliente proxy