Как посмотреть логи сервиса systemd?
Для просмотра логов сервиса systemd используется команда journalctl.
Читать ответПодготовка к интервью
33 вопроса с ответами по теме «Процессы и systemd в Linux»
Что проверяют на интервью
От создания процесса до корректного завершения: сигналы, ограничения ресурсов и работа с /proc. Отдельный блок вопросов посвящён диагностике нагрузки и управлению службами через systemd.
Каталог
Для просмотра логов сервиса systemd используется команда journalctl.
Читать ответЧтобы найти процесс, который периодически запускается на сервере, но не как systemd unit, можно:
Читать ответВ Linux команда ps aux показывает все процессы, видимые текущему пользователю в системе.
Читать ответВ Linux определить, каким образом процесс осуществляет сетевое взаимодействие, можно следующими методами:
Читать ответsystemd — это современная система инициализации и менеджер сервисов в Linux, которая отвечает за запуск и управление процессами при загрузке системы и во время её работы.
Читать ответВ Linux сигналы — это способ асинхронного уведомления процессов о событиях. Вот основные типы сигналов и их назначения:
Читать ответТаймеры в systemd — это специальные юниты (unit), которые позволяют запускать сервисы по расписанию или через определённые интервалы времени. Они заменяют традиционные cron-задачи и интегрированы в систему инициализации.
Читать ответКонфигурационные файлы сервисов systemd и unit-файлы обычно хранятся в нескольких основных директориях:
Читать ответВ Linux управление памятью процессов осуществляется через подсистему управления памятью (Memory Management Unit, MMU) и ядро ОС. Основные механизмы:
Читать ответКроме команды top, в Linux для получения информации о процессах можно использовать следующие команды:
Читать ответВ Linux процесс форк (fork) — это системный вызов, который создает новый процесс путем копирования текущего (родительского) процесса.
Читать ответЗначение nice в Linux определяет приоритет процесса при планировании CPU.
Читать ответ