Daemons (Services unter Unix)
Daemons nennt man Programme die auf einem Server permanent laufen. Einige davon haben keine Schnittstellen, sondern sind einfach da und machen ihren Job (z. B. Cron). Andere stellen Dienste oder Services zur Verfuegung, indem sie auf Anfragen warten (ueber UNIX-Sockets, TCP, UDP oder aehnlichem), und wenn sie welche bekommen, darauf reagieren (z. B. sendmail, qpopper, apache).
Beispiel
hamlet:/home/mucner> telnet pop3.pilgerer.org 110 Trying 213.133.123.43... Connected to hamlet.pilgerer.org. Escape character is '^]'. +OK <6ab02f6529304ce21cc9671e88743485@hamlet.pilgerer.de> user mucner +OK Tell me your password. pass mypassword +OK Welcome aboard! You have 1 message. list +OK Scan list follows: 1 4714 .
Dieses Beispiel kennt jeder. Man holt seine Mails vom pop3 (post office protocol) server. In der Regel uebernehmen Clientprogramme wie mutt oder Outlook diese Job. Jedoch ist es auch ganz simpel per Telnet moeglich. Der Daemon erwartet also eine Sequenz von Befehlen auf die er reagiert.
Verschiedene Daemons
Apache Der meist verbreitete Webserver
http://www.sendmail.org Ein sehr bekannter SMTP Server