В Linux демонът е процес, който се изпълнява във фонов режим без пряко участие на потребителя. Демоните са част от операционната система и осигуряват редица функции, като например мрежови услуги, дискови услуги, услуги за печат и др.
Обикновено се стартират при стартиране на системата и остават активни във фонов режим до изключването на системата. Те нямат пряк потребителски интерфейс и обикновено се управляват чрез конфигурационни файлове или команди от командния ред.
Linux демоните обикновено имат име, завършващо на "d", като httpd, named и sshd. Те се стартират с помощта на специални команди, като systemctl
, service
или daemon
. Те са важна част от операционната система Linux, тъй като осигуряват функционирането и работата на различни услуги и приложения във фонов режим.
Демоните в Linux могат да бъдат стартирани по няколко начина. Нека разгледаме най-често срещаните методи за тяхното стартиране.
Командата service
може да се използва за стартиране, спиране и рестартиране на демони в Linux системи, които използват init скриптове. Например, за да стартирате демона Apache HTTP Server, трябва да изпълните следната команда:
sudo service apache2 start
Командата systemctl
се използва за управление на демони в Linux системи, които използват systemd
. Например, за да стартирате SSH демона, трябва да изпълните следната команда:
sudo systemctl start sshd
В някои дистрибуции на Linux демоните могат да се стартират чрез init скриптове, които се намират в директорията /etc/init.d.
Например, за да стартирате демона MySQL, трябва да изпълните следната команда:
sudo /etc/init.d/mysql start
При Linux системи, които използват systemd
, се препоръчва да се използват unit файлове за стартиране на демони. Файловете unit са текстови файлове, които съдържат описание на услугата или процеса, който трябва да се стартира в системата. В тях се посочват параметрите за стартиране на демона, като например потребител, група, работна директория, команда за стартиране и други опции.
Файловете unit се съхраняват в директорията /etc/systemd/system/.
В тази директория можете да създавате свои собствени unit файлове или да променяте съществуващи такива. След като създадете или модифицирате файл unit, трябва да рестартирате systemd
с помощта на командата systemctl daemon-reload
, за да влязат в сила промените.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: