Daemon

De la ArchWikiRo
Salt la: navigare, căutare

Un daemon este un program care rulează în fundal oferind in același timp servicii utilizatorului . Există daemoni a cărui activitate nu este vizibilă cum ar fi scrierea mesajelor într-un fişier de log (de exemplu, syslog, metalog) sau scăderea frecvenţei procesorului atunci când sistemul este inactiv (de exemplu cpufreq).

Pornirea automată

O instalare implicită a Arch Linux nu va aglomera sectiunea corespunzătoare în fișierul /etc/rc.conf. Puteți adăuga (daca e necesar)sau elimina servicii în funcție de necesități. Acesta va arăta inițial in felul următor:

DAEMONS=(syslog-ng network netfs crond)

Aceștia vor porni în ordinea respectivă.Aveți posibilitatea să-i dezactivați pe cei care nu vă sunt necesari,cu prefixul(!),să adăugați alții în funcție de programele instalate,iar o parte să îi determinați să ruleze în fundal prin adăugarea simbolului(@),aceasta având ca efect o creștere a vitezei de boot.Un exemplu de rulare în fundal:

DAEMONS=(syslog-ng gensplash dbus hal network netfs @avahi-daemon @samba @crond @openntpd @cups @mpd)

Totuși sistemul nu trebuie încărcat inutil cu servicii care nu vă sunt de folos.Pentru un sistem tipic desktop ar fi suficient să adăugați în listă cups pentru folosirea imprimantei, dbus și iptables sau ufw pentru firewall.Cea mai simplă cale de a modifica fișierul cu daemoni este să vă logați ca root într-un terminal,să executați

#nano /etc/rc.conf

iar apoi să salvați cu Ctrl+x.

Pornirea și oprirea manuală

Puteți vedea ce script-uri de pornire există în sistem în directorul /etc/rc.d/. De asemenea, puteți porni manual, opri și reporni prin comanda(executată ca root):

/etc/rc.d/daemonname{start | stop | restart}

Lista daemons

  • acpid:oferă servicii ACPI
  • alsa:se ocupă de driverele și setarea plăcii de sunet
  • avahi-daemon:permite programelor să descopere servicii de rețea
  • crond:se ocupă de executarea anumitor sarcini la anumite intervale de timp
  • cups:pentru folosire imprimantă
  • dbus:facilitează comunicarea cu programele instalate
  • fam:monitorizează modificările în fișiere
  • fbsplash:ecranul grafic de boot
  • gdm:gnome display manager
  • gensplash:idem fbsplash
  • hal:hardware abstraction layer
  • hddtemp:monitorizeaza temperatura hard-disc
  • iptables:firewall
  • kdm:kde display manager
  • lxdm:lxde display manager
  • mdadm:administrare software RAID
  • mpd:music player daemon
  • mysqld:server pentru baza de date MYSQL
  • netfs:monteaza sisteme fisiere de retea
  • network:accesare retea
  • networkmanager:daemon pentru configurarea retelei
  • ntpd:network time protocol(client si server)
  • openntpd:alternativa la cel de mai sus
  • pure-ftpd:server FTP
  • rsyslogd:system logger
  • slim:simple login manager
  • samba:fisiere si servicii de imprimare pentru clientii Microsoft Windows
  • saned:partajare scaner in retea
  • sensors:monitorizare hardware
  • sshd:daemon OpenSSH(shell securizat)
  • syslog-ng:system logging
  • timidity++:soft sintetizare MIDI
  • vsftpd:server FTP
  • wicd:daemon pentru configurarea retelei
Unelte personale