Демоны Linux

Здесь мы сделаем маленькое отступление и поговорим про демонов Линукс. Но не про мистических, а про daemon («демон») Linux.

«Демон» простыми словами — это сервис в Линукс, аналогичный Windows. «Демон» — это постоянно запущенная программа.

В Линуксе есть менеджер инициализации systemd, который и отвечает за все процессы «демона» — запуск, мониторинг, остановку. Менеджер также перезапускает процессы, если они по какой-то причине остановились.

Ручное управление «демонами» не рекомендуется, трудоёмко и сложно.

Утилита systemctl (выше) используется как посредник между пользователем и менеджером инициализации systemd, через которую можно запускать, останавливать, смотреть статус «демона».

Следующими тремя командами мы проверим запущены ли нужные нам сервисы:

$ systemctl status mariadb
$ systemctl status nginx
$ systemctl status php-fpm

В терминале увидим это:

Демоны Linux

В окне терминала мы видим сообщение Inactive (Dead), что говорит нам о том, что сервисы не запущены на данный момент.

Чтобы всё заработало мы используем другие три команды:

$ systemctl start nginx
$ systemctl start mariadb
$ systemctl start php-fpm

Также хорошо бы ввести еще три команды, чтобы включить автозагрузку нужных нам сервисов:

$ systemctl enable nginx
$ systemctl enable mariadb
$ systemctl enable php-fpm

Мы увидим такой вывод — active (running):

Демоны Linux

Была ли эта страница полезной?