Difference between revisions of "Daemons (Italiano)"

From ArchWiki
Jump to: navigation, search
(19 intermediate revisions by 7 users not shown)
Line 1: Line 1:
 
[[Category:Boot process (Italiano)]]
 
[[Category:Boot process (Italiano)]]
 
[[Category:Daemons and system services (Italiano)]]
 
[[Category:Daemons and system services (Italiano)]]
[[Category:HOWTOs (Italiano)]]
+
[[cs:Daemon]]
{{i18n|Daemon}}
+
[[de:Daemons]]
 +
[[en:Daemon]]
 +
[[es:Daemon]]
 +
[[pl:Daemon]]
 +
[[ro:Daemon]]
 +
[[ru:Daemon]]
 +
[[tr:Artsüreç]]
 +
[[zh-CN:Daemon]]
 +
Un [http://it.wikipedia.org/wiki/Demone_(informatica) demone] è un programma che viene eseguito in background, in attesa che si verifichino determinati eventi e offrendo servizi. Un buon esempio è un server web in attesa di fornire una pagina richiesta o un server ssh in attesa di qualcuno che esegua il login. Anche se queste sono applicazioni particolari con ampie funzionalità, ci sono demoni il cui lavoro non è così visibile come il demone che scrive messaggi in un file di log (ad esempio, syslog, metalog), o il demone che controlla l'accuratezza del tempo del sistema (ad esempio,[[Network Time Protocol daemon (Italiano)|ntpd]]).
  
{{translateme}}
+
{{note|Il termine demone è talvolta usato per una classe di programmi che vengono avviati al boot, ma non hanno alcun processo che rimanga in memoria.  Sono chiamati demoni semplicemente perché usano la stessa struttura  di avvio e arresto (ad esempio i servizi di systemd di tipo oneshot) uasata per avviare i demoni tradizionali.  Per esempio, i files per il servizio {{ic|alsa-store}} e {{ic|alsa-restore}} forniscono il supporto per una configurazione persistente ma non avviano ulteriori processi in background a richiesta del servizio o per risposta ad eventi.
  
A '''daemon''' is a program that runs in the background, waiting for events to occur and offering services. A good example is a webserver that waits for a request to deliver a page or a ssh server waiting for someone trying to log in. While these are full featured applications, there are daemons whose work is not that visible. A daemon which writes messages into a log file (e.g. syslog, metalog), a daemon which lowers your CPU frequency if the system has nothing to do.
+
Dalla prospettiva di un utente la distinzione solitamente è insignificante fino a quando l'utente stesso non tenta di cercare il "demone" in una lista dei processi.
 +
}}
  
==Starting on Boot==
+
==Systemd==
A default install of Arch Linux will leave you with very few services (or daemons) enabled during boot. You can add or remove services by editing the DAEMONS array in your [[rc.conf]] file. It will initially look something like this:
+
DAEMONS=(syslog-ng network netfs crond)
+
  
They will start in the order you have them listed. You can disable one and keep it in the array by prefixing it with an exclamation mark (!). You can also have them start in the background by adding an at (@) symbol in front of it.
+
===Avvio al boot===
 +
Una installazione di default di Arch Linux will lascia pochissimi servizi (o demoni) attivi al boot. E' possibile aggiungere o rimuovere servizi da avviare al boot con:
  
==Manual Starting and Stopping==
+
  # systemctl enable <name>
You can see what service start up scripts you have by looking in your /etc/rc.d/ directory. You can also manually start, stop, and restart them by issuing
+
  /etc/rc.d/''daemonname'' {start|stop|restart}
+
  
They may also have other commands, check with the documentation.
+
o
  
==Essentials==
+
  # systemctl disable <name>
You do not have to add any more services, if you do not feel the need. However, a typical desktop user will add at least [[CUPS]] and [[HAL]]. As you install new services, you will have to manually add them to the DAEMONS array in /etc/rc.conf. (The DAEMONS array is at the end of the default rc.conf file.)
+
  
{{Note|Some services will start other services. For example, HAL will automatically start [[D-Bus]] and [[Acpid]]. Keep in mind, as it has been mentioned elsewhere, that HAL would sometimes fail to automatically start D-Bus, without the user's awareness. It is considered good practice to add D-Bus explicitly before HAL and not to "background" it. This will let the user know during bootup if it fails to start, before other services dependent on D-Bus break.|}}
+
I servizi stessi contengono tutte le necessarie informazioni, cosicché non c'è bisogno di ordinarli manualmente.
  
==Starting Daemons in Background==
+
I files dei Servizi sono immagazzinati in {{ic|/{etc,usr/lib,run}/systemd/system}}. Si può visualizzare la lista dei servizi disponibili nel proprio sistema assieme al loro attuale stato, con:
This is helpful for starting a service and letting the next service start before the previous one has finished. Which services to start background depends on your needs. Do not background anything you need immediately. Here is an example:
+
  $ systemctl list-unit-files
  DAEMONS=(syslog-ng gensplash network netfs dbus hal @avahi-daemon @samba @crond @openntpd @cups @mpd)
+
  
Starting ''openntpd'' in the background could lead to synchronization errors between the actual time and the time stored on your computer. If you recognize an increasing time difference between your desktop clock and the actual time, try to start the ''openntpd'' daemon normally and not in the background.
+
Per vedere una lista delle unità attive (alcune delle quali possono essere demoni, tra le altre cose), digitare:
 +
$ systemctl list-units
  
==ArchLinux Daemon Manager GUI==
+
Per vedere tutte quelle disponibili, aggiungere {{ic| --all}} alla fine del comando.
You can install [http://img130.imageshack.us/img130/4200/aldmgui03.png ArchLinux Daemon Manager] from [http://aur.archlinux.org/packages.php?ID=29606 AUR] and you will be able to easily change settings in /etc/rc.conf using GTK aplication aldm-gui or commandline application aldm.
+
  
==List of Daemons==
+
===Avvio manuale===
(Here is a list of daemons, although it might not be complete.  Please feel free to add any missing daemons here, in alphabetical order.)
+
Per avviare o fermare servizi To start or stop services in fase di esecuzione, si può rimpiazzare {{ic|enable}}/{{ic|disable}} con {{ic|start}}/{{ic|stop}} nei precedenti comandi.
{| border="1"
+
 
|<b>Daemon</b>||<b>Description</b>
+
Si può approfondire alla sezione [[Systemd_(Italiano)#Uso_base_di_systemctl| systemctl del wiki di systemd]].
|-
+
 
|[[Alsa|alsa]]|| Advanced Linux Sound Architecture; provides device drivers for sound cards.
+
==Lista dei demoni==
|-
+
Vedere [[Daemons List]] per una lista dei demoni con il nome del servizio e il vecchio script rc.d.
|[[Avahi|avahi-daemon]]||
+
 
|-
+
==Vedi anche==
|[[Avahi|avahi-dnsconfd]]||
+
* [[Systemd_(Italiano)|systemd]]
|-
+
* Esempi per la scrittura [[Systemd/Services]]
|crond||Daemon to schedule and time events.
+
|-
+
|[[CUPS|cups]]||Common UNIX Printing System daemon.
+
|-
+
|[[D-Bus|dbus]]||Message bus system for software communication.
+
|-
+
|[[FAM|fam]]||File Alteration Monitor.
+
|-
+
|gensplash||
+
|-
+
|[[HAL|hal]]||Hardware Abstraction Layer.
+
|-
+
|[[MPD|mpd]]||Music Player Daemon.
+
|-
+
|[[MySQL|mysqld]]||MySQL database server.
+
|-
+
|netfs||Mounts network file systems.
+
|-
+
|network||
+
|-
+
|networkmanager||
+
|-
+
|[[NTPD|ntpd]]||Network Time Protocol daemon (client and server).
+
|-
+
|[[OpenNTP|openntpd]]||alternate Network Time Protocol daemon (client and server).
+
|-
+
|[[Pure-FTPD|pure-ftpd]]||FTP server.
+
|-
+
|[[Rsyslog|rsyslogd]]||The latest version of a system logger.
+
|-
+
|[[Samba|samba]]||File and print services for Microsoft Windows clients.
+
|-
+
|sensors||Hardware (temperature, fans etc) monitoring.
+
|-
+
|[[OpenSSH|sshd]]||OpenSSH (secure shell) daemon.
+
|-
+
|stbd ||This daemon was previously necessary for gnome-system-tools.  However, as of gnome-tools 2.28, it is no longer needed.
+
|-
+
|syslogd||This was the older and basic system logger.
+
|-
+
|[[Syslog-ng|syslog-ng]]||System logger next generation.
+
|-
+
|[[Vsftpd|vsftpd]]||FTP server.
+
|-
+
|}
+

Revision as of 14:08, 16 November 2012

Un demone è un programma che viene eseguito in background, in attesa che si verifichino determinati eventi e offrendo servizi. Un buon esempio è un server web in attesa di fornire una pagina richiesta o un server ssh in attesa di qualcuno che esegua il login. Anche se queste sono applicazioni particolari con ampie funzionalità, ci sono demoni il cui lavoro non è così visibile come il demone che scrive messaggi in un file di log (ad esempio, syslog, metalog), o il demone che controlla l'accuratezza del tempo del sistema (ad esempio,ntpd).

Note: Il termine demone è talvolta usato per una classe di programmi che vengono avviati al boot, ma non hanno alcun processo che rimanga in memoria. Sono chiamati demoni semplicemente perché usano la stessa struttura di avvio e arresto (ad esempio i servizi di systemd di tipo oneshot) uasata per avviare i demoni tradizionali. Per esempio, i files per il servizio alsa-store e alsa-restore forniscono il supporto per una configurazione persistente ma non avviano ulteriori processi in background a richiesta del servizio o per risposta ad eventi.

Dalla prospettiva di un utente la distinzione solitamente è insignificante fino a quando l'utente stesso non tenta di cercare il "demone" in una lista dei processi.

Systemd

Avvio al boot

Una installazione di default di Arch Linux will lascia pochissimi servizi (o demoni) attivi al boot. E' possibile aggiungere o rimuovere servizi da avviare al boot con:

# systemctl enable <name>

o

# systemctl disable <name>

I servizi stessi contengono tutte le necessarie informazioni, cosicché non c'è bisogno di ordinarli manualmente.

I files dei Servizi sono immagazzinati in /{etc,usr/lib,run}/systemd/system. Si può visualizzare la lista dei servizi disponibili nel proprio sistema assieme al loro attuale stato, con:

$ systemctl list-unit-files

Per vedere una lista delle unità attive (alcune delle quali possono essere demoni, tra le altre cose), digitare:

$ systemctl list-units

Per vedere tutte quelle disponibili, aggiungere --all alla fine del comando.

Avvio manuale

Per avviare o fermare servizi To start or stop services in fase di esecuzione, si può rimpiazzare enable/disable con start/stop nei precedenti comandi.

Si può approfondire alla sezione systemctl del wiki di systemd.

Lista dei demoni

Vedere Daemons List per una lista dei demoni con il nome del servizio e il vecchio script rc.d.

Vedi anche