Methods of payment Abuse

What are daemons in the concept of Linux

24.02.2023, 15:24

In Linux, a daemon is a process that runs in the background without direct user involvement. Daemons are part of the operating system and provide a number of functions such as network services, disk services, printing services, etc.

What demons are running on the computer 

Usually run at system startup and remain active in the background until the system is shut down. They have no direct user interface and are usually managed through configuration files or command line commands.

Demons in Linux

Daemons in Linux usually have a name ending with the letter "d", such as httpd, named, and sshd. They are started using special commands, such as systemctl, service, or daemon. They are an important part of the Linux operating system, as they provide functionality and operability to various services and applications in the background.

Checking running processes

Linux daemons can be launched in several ways. Let's take a look at the most common launch methods.

Using the service command

The service command can be used to start, stop, and restart a daemon on Linux systems that use init scripts. For example, to start the Apache HTTP Server daemon, you would run the following command:

sudo service apache2 start

Using the systemctl command

The systemctl command is used to control daemons on Linux systems using systemd. For example, to start the SSH daemon, you would run the following command:

sudo systemctl start sshd

Using an init script

On some Linux distributions, daemons can be started via init scripts located in the /etc/init.d directory. For example, to start the MySQL daemon, you would run the following command:

sudo /etc/init.d/mysql start

Using a systemd unit file

On Linux systems using systemd, it is recommended to use unit files to start daemons. Unit files are text files that contain a description of a service or process that needs to be started on the system. They specify the parameters for starting the daemon, such as user, group, working directory, start command, and other options.

Unit files are stored in the /etc/systemd/system/ directory. In this directory, you can create your own unit files or modify existing ones. After creating or modifying a unit file, you must reload systemd using the systemctl daemon-reload command for the changes to take effect.