cancel
Showing results for 
Search instead for 
Did you mean: 

Linux Daemons

SOLVED
Go to solution
Ignite_2
Frequent Advisor

Linux Daemons

Can somebody help me with Linux Daemons. I am looking for some document with description of Linux daemons, their location on system...

Thanks for your help
9 REPLIES
Court Campbell
Honored Contributor

Re: Linux Daemons

I am not sure what you mean by Linux daemons. Are you talking kernel daemons or things like sendmail, apache, etc?
"The difference between me and you? I will read the man page." and "Respect the hat." and "You could just do a search on ITRC, you don't need to start a thread on a topic that's been answered 100 times already." Oh, and "What. no points???"
Ignite_2
Frequent Advisor

Re: Linux Daemons

I mean common daemons such as ftpd an so on... I am just looking for some complex document, where all this daemons are listed with their functions and charasteristics.

Ignite
Bill McNAMARA_1
Honored Contributor

Re: Linux Daemons

man chkconfig
man service
man xinetd
man services

service --status-all
chkconfig --list


It works for me (tm)
Ivan Ferreira
Honored Contributor

Re: Linux Daemons

If you use a red had based distro, you can use system-config-services in a graphical desktop and you will have a description of the daemons available.
Por que hacerlo dificil si es posible hacerlo facil? - Why do it the hard way, when you can do it the easy way?
Brem Belguebli
Regular Advisor
Solution

Re: Linux Daemons

Hi,

generally, all the inet daemons are located in /usr/sbin .

grep "usr/sbin" /etc/xinetd.d/*

dirk dierickx
Honored Contributor

Re: Linux Daemons

each linux systems contains tons of documentation in man and info pages. just check what is configured and read the man page for each.
Sandeep_Chaudhary
Trusted Contributor

Re: Linux Daemons

slxde019:/usr/sbin # man -k daemon|grep daemon
powerd (8) - UPS monitoring daemon
uniconfd (8) - a daemon program for the UniConf configuration system
aureport (8) - a tool that produces summary reports of audit daemon logs
udevcontrol (8) - event managing daemon
rsyncd.conf (5) - configuration file for rsync in daemon mode
auditd (8) - The Linux audit daemon
bdflush (2) - start, flush, or tune buffer-dirty-flush daemon
Start_daemon (8) [start_daemon] - Start processes identified by path name
rpc.svcgssd (8) - server-side rpcsec_gss daemon
key_gendes (3) - interfaces to rpc keyserver daemon
dhcpcd (8) - DHCP client daemon
udevd (8) - event managing daemon
ipmievd (8) - IPMI event daemon for sending events to syslog
cron (8) - daemon to execute scheduled commands (ISC Cron V4.1)
auditd.conf (8) - audit daemon configuration file
rpc.gssd (8) - rpcsec_gss daemon
ausearch (8) - a tool to query audit daemon logs
snmpd (8) - daemon to respond to SNMP request packets.
xinetd (8) - the extended Internet services daemon
ksoftirqd (9) - Softirq daemon
rpasswdd (8) - remote password update daemon
sshd (8) - OpenSSH SSH daemon
ftpusers (5) - list of users that may not log in via the FTP daemon
gssd (8) - rpcsec_gss daemon
daemon (3) - run in the background
nfsservctl (2) - syscall interface to kernel nfs daemon
mountd (8) - NFS mount daemon
cups-polld (8) - cups printer polling daemon
sshd_config (5) - OpenSSH SSH daemon configuration file
wland (1) - linux-wlan-ng daemon
key_secretkey_is_set (3) - interfaces to rpc keyserver daemon
svcgssd (8) - server-side rpcsec_gss daemon
start_daemon (8) - Start processes identified by path name
multipathd (8) - multipath daemon
sensord (8) - Sensor information logging daemon.
rpc.mountd (8) - NFS mount daemon
acpid (8) - Advanced Configuration and Power Interface event daemon
dbus-daemon (1) - Message bus daemon
ifplugd (8) - A link detection daemon for ethernet devices
rdisc (8) - network router discovery daemon
zmd (8) - The back-end daemon for the Novell ZENworks Linux Management Agent. For the most current version of this documentation, see the ZENworks 7.2 Linux Management Web site at http://www.novell.com/documentation/zlm72.
cupsd (8) - common unix printing system daemon
resmgrd (8) - resource manager daemon
xscreensaver-demo (1) - interactively control the background xscreensaver daemon
key_decryptsession (3) - interfaces to rpc keyserver daemon
nscd (8) - name service cache daemon
syndaemon (1) - a program that monitors keyboard activity and disables the touchpad when the keyboard is being used.
ntpd (1) - Network Time Protocol (NTP) daemon
Net::Daemon (3pm) - Perl extension for portable daemons
key_encryptsession (3) - interfaces to rpc keyserver daemon
pam_access (8) - PAM module for logdaemon style login access control
nscd.conf (5) - name service cache daemon configuration file
key_setsecret (3) - interfaces to rpc keyserver daemon
multipath.conf (5) - multipath daemon configuration file
slxde019:/usr/sbin #
Gokul Chandola
Trusted Contributor

Re: Linux Daemons

Hi,
The details of Linux Daemons are following.
Following is Name and Description.
For your Kind information we can also create and define Daemons as per our requirements.

acpid
This a completely flexible, totally extensible daemon for delivering ACPI events. It listens on a file (/proc/acpi/event) and when an event occurs, executes programs to handle the event.
ACPI stands for: Advanced Configuration and Power Interface.
aep1000
For AEP 1000 coprocessors. It's used for hardware cryptographic acceleration under Linux.
anacron
Anacron is a periodic command scheduler. It executes commands at intervals specified in days. Unlike cron, it does not assume that the system is running continuously.
Every time Anacron is run, it reads a configuration file that specifies the jobs Anacron controls, and their periods in days. If a job wasn't executed in the last n days, where n is the period of that job, Anacron executes it. Anacron then records the date in a special timestamp file that it keeps for each job, so it can know when to run it again
apmd
The apmd package is a set of user-level programs to control the Advanced Power Management system found in all modern laptop computers and most modern desktops. apmd talks to the Linux kernel APM layer, which does all the hardware-dependent stuff.
atd
atd runs jobs queued by at.
autofs
Auto-autofs detects Disks, Partitions, CD-ROMs, Floppies etc. and sets up an automount configuration.
So it provides an easy access to the hardware.
Auto-autofs is a Perl script that searches the hardware for block devices using the /proc directory. It finds partitions on harddisks via fdisk and tries to detect the filesystems.
bcm5820
Hardware cryptographic accelerator support for Broadcom BCM5820 eCommerce Processor.
chargen
Character Generator Protocol.
A useful debugging and measurement tool is a character generator service. A character generator service simply sends data without regard to the input. Listens on port 19 TCP/UDP.
Details: http://www.networksorcery.com/enp/RFC/Rfc864.txt
chargen-udp
See chargen.
crond
Daemon to execute scheduled commands.
cups
The Common UNIX Printing System ("CUPS") is a cross-platform printing solution for all UNIX environments. It is based on the "Internet Printing Protocol" and provides complete printing services to most PostScript and raster printers.
cups-lpd
This is the CUPS Line Printer Daemon ("LPD") mini-server that supports legacy client systems that use the LPD protocol.
daytime The Daytime Protocol (Internet RFC 867) is a simple protocol that allows clients to retrieve the current date and time from a remote server. While useful at a bsic level, the Daytime protocol is most often used for debugging purposes rather than actually acquire the current date and time. The daytime protocol is available on TCP port 13.
daytime-udp
See daytime.
echo
Service for testing, everything you send to port 7 (echo) would be sent back to you.
echo-udp
see echo
gpm
General Purpose Mouse Daemon. Necessary only if you want to use your mouse on the console (not xterms).
httpd
The apache web server.
iptables
firewall
irda
(Infrared Data Association) is an industry standard for infrared wireless communication.
irqbalance
Daemon to balance irq's across multiple CPUs. Only useful on SMP systems (more than one processor)
isdn
ISDN (Integrated Services Digital Network). Use only with ISDN network interfaces.
ktalk
A graphical talk client for KDE.
kudzu
Detects and configures new and/or changed hardware on a system.
lisa
LISa is a small daemon which is intended to run on end user systems. It provides something like a "network neighborhood", but only relying on the TCP/IP protocol stack, no smb or whatever.
The information about the hosts in your "neighborhood" is provided via TCP port 7741.
To use it: from a client computer, open konqueror and type lan://targetIP
More information: http://lisa-home.sourceforge.net/
messagebus
D-BUS is first a library that provides one-to-one communication between any two applications; dbus-daemon-1 is an application that uses this library to implement a message bus daemon. Multiple programs connect to the message bus daemon and can exchange messages with one another.
More information: http://www.freedesktop.org/software/dbus/doc/dbus-daemon-1.1.html
microcode_ctl
It decodes and sends new microcode to the kernel driver to be uploaded to Intel IA32 processors. (Pentium Pro, PII, PIII, Pentium 4, Celeron, Xeon etc - all P6 and above, which does NOT include pentium classics)
It signals the kernel driver to release any buffers it may hold.
The microcode update is volatile and needs to be uploaded on each system boot i.e. it doesn't reflash your cpu permanently, reboot and it reverts back to the old microcode.
This driver is designed for Intel IA32 microprocessors only, it will not work with AMD or any other non-Intel processors as they don't support microcode updates or they support it in a manner different from Intel's specs.
More information: http://www.urbanmyth.org/microcode/ http://microcodes.sourceforge.net/
mysqld
MySQL database server.
named
DNS server. Bind.
netfs
Network Filesystem Mounter. Needed for mounting NFS, SMB and NCP shares on boot.
network
Activates all network interfaces at boot time.
nfslock
To help manage file access conflicts and protect NFS sessions during failures, NFS offers a file and record locking service called the network lock manager. The network lock manager is a separate service NFS makes available to user applications. To use the locking service, applications must make calls to standard lock routines.
ntpd
The ntpd sets and maintains the system time of day in synchronism with Internet standard time servers. It is a complete implementation of the Network Time Protocol (NTP) version 4. Allows other computers to synchronize system time with your server.
pcmcia
PCMCIA cards.
portmap
The portmap service is a dynamic port assignment daemon for RPC services such as NIS and NFS.
postgresql
PostgreSQL database server.
random
Initialize kernel random number generator
rawdevices
Block devices. Links hardware to devices that store data.
rhnsd
Red Hat Network Service. Informs you about official security and bug updates for your system.
rsync
Its just like rpc with much more features. Provides a very fast method for bringing remote files into sync.
saslauthd
SASL (Simple Authentication and Security Layer) authentication server. Server to allow others identify on this server.
sendmail
Mail server, allows to send emails using this machine as mail server.
services
An internal xinetd services, listing active services.
sgi_fam
File Alteration Monitor, provides an API that applications can use to be notified when specific files or directories are changed. For example, consider a graphical file manager, when the user removes a file thru the file manager, their changes are visible immediately.
smartd
Self Monitor Analysis and Reporting Technology System. Monitor you hard disk for failures.
smb
Samba, allows to share and access MS windows network.
snmpd
Simple Network Management protocol. A standard protocol for non-windows networks.
More information: http://www.ncsa.uiuc.edu/UserInfo/Resources/Hardware/IBMp690/IBM/usr/share/man/info/en_US/a_doc_lib/cmds/aixcmds5/snmpd.htm
snmptrapd
This is an SNMP application that recieves and logs SNMP TRAP and INFORM messages. Uses UDP port 162.
squid
Web proxy cache. http://www.squid-cache.org/
sshd
Secure Shell daemon, allows secure and remote logging to this machine.
syslog
Logs all system activities.
time
Retrieve the date and time from a host or hosts on the network and set the local system time TCP version.
time-udp
Retrieve the date and time from a host or hosts on the network and set the local system time UDP version.
tux
The TUX Web Server is an HTTP daemon for Linux . The TUX Web Server is different from other Web servers in that it runs partially from within the Linux kernel as a module, or kernel subsystem. Given sufficient networking cards, it enables direct scatter-gather direct memory access (DMA) and hardware-based TCP/IP checksums from the page cache (the Linux file data cache) directly to the network, avoiding extra data copies.
vncserver
VNC stands for Virtual Network Computing. It is remote control software which allows you to view and interact with one computer (the "server") using a simple program (the "viewer") on another computer anywhere on the Internet.
More information: http://www.realvnc.com/
vsftpd
Secure FTP daemon.
More information: http://vsftpd.beasts.org/
winbind

Winbind is an nss switch module to map Windows NT Domain databases to Unix.
In combination with Samba and pam_ntdom, a Unix box will be able to integrate straight into a full Windows NT Domain environment, without needing a Unix Account database.
More information: http://www.samba.org/
xfs
The X font server (xfs) provides a standard mechanism for an X server to communicate with a font renderer, frequently running on a remote machine. It usually runs on TCP port 7100.
You need to be running xfs if you want a remote X terminal to be able to use fonts from your system, or if you want to use fonts that your X server doesn't understand (and the font server does).
xinetd
Service wrapper. xinetd is a replacement for inetd, the internet services daemon.
xinetd - eXtended InterNET services daemon - provides a good security against intrusion and reduces the risks of Denial of Services (DoS) attacks. Like the well known couple (inetd+tcpd), it enables the configuration of the access rights for a given machine.
More information: http://www.xinetd.org/
yum
yum is an automatic updater and package installer/remover for rpm systems.
It automatically computes dependencies and figures out what things should occur to install packages.
It makes it easier to maintain groups of machines without having to manually update each one using rpm.
More information: http://linux.duke.edu/projects/yum/

Regards,
Gokul Chandola
There is always some scope for improvment.
Ignite_2
Frequent Advisor

Re: Linux Daemons

Thank you all for answers :o)