С чего начать Первые шаги трек · 15 ступеней
Linux Labs

Службы и systemd

20 статей, по видам; порядок — как в треках.

Понятия 5

  • Служба (service)

    Что такое служба, чем она отличается от обычной программы и как ей управлять.

    systemctl statussystemctl startsystemctl stop

    4 мин
  • systemd

    Init-система и менеджер служб (PID 1): юниты, цели, зависимости, журналы.

    systemctl statussystemctl startsystemctl stop

    7 мин
  • Cron — планировщик задач

    Запуск задач по расписанию — классический cron и современные systemd-таймеры.

    crontab -ecrontab -lsystemctl list-timers

    6 мин
  • Таймеры systemd — задачи по расписанию

    Таймер systemd — юнит .timer, который по расписанию запускает одноимённую службу; её вывод пишется в журнал.

    systemctl list-timerssystemctl enablesystemctl start

    10 мин
  • KVM и libvirt

    Виртуальные машины на Linux — управление через virsh, сети и хранилища, консоль.

    virsh listvirsh startvirsh shutdown

    3 мин

Команды 3

Службы 12

  • nginx — веб-сервер и обратный прокси

    nginx отдаёт сайты с диска и пересылает запросы приложениям; сайт выбирает по Host, конфиг проверяет nginx -t.

    nginx -tsystemctl reloadnginx -T

    11 мин
  • PostgreSQL — доступ, pg_hba.conf, дамп и восстановление

    PostgreSQL — реляционная СУБД: роли и базы, правила доступа pg_hba.conf, дамп pg_dump и восстановление pg_restore.

    systemctl startpg_lsclusterspsql -h

    12 мин
  • Redis — хранилище ключ-значение в памяти

    Кэш, очереди и сессии в оперативной памяти; KEYS * блокирует сервер на больших базах — вместо неё используй --scan.

    redis-cli pingredis-cli inforedis-cli --bigkeys

    4 мин
  • chrony: синхронизация времени по NTP

    NTP-клиент и сервер: подводит системные часы по серверам времени и может раздавать время своим машинам.

    chronyc trackingchronyc sourceschronyc sourcestats

    11 мин
  • Prometheus — сбор метрик

    Prometheus собирает метрики по pull-модели: таргеты, язык запросов PromQL, экспортеры и алерты.

    promtool checkcurl

    3 мин
  • Grafana — дашборды

    Визуализация метрик и логов — источники данных, дашборды, переменные, алерты.

    systemctl statusss -tlnpgrafana-cli admin

    3 мин
  • Samba — общий доступ к файлам по SMB

    SMB-сервер для общих папок, совместимых с Windows; SMB-пароль отдельный от системного, его легко забыть завести.

    smbpasswd -atestparmsmbstatus

    5 мин
  • Postfix — почтовый сервер

    Отправка и приём почты — конфиг, очередь, логи, типичная отладка доставки.

    postconf -nmailqpostqueue -f

    4 мин
  • BIND9 — DNS-сервер

    Собственный DNS-сервер BIND: зоны и записи, проверка конфигурации, отладка разрешения имён.

    named-checkconfnamed-checkzonerndc reload

    3 мин
  • DHCP-сервер

    DHCP-сервер раздаёт адреса в сети: пул адресов, резервации по MAC, аренды и диагностика.

    dhcpd -tcatjournalctl -u

    3 мин
  • HAProxy — балансировщик

    Балансировка нагрузки и проксирование TCP/HTTP — бэкенды, health-check, статистика.

    haproxy -csystemctl reloadecho

    3 мин
  • keepalived — отказоустойчивость через VRRP

    Высокая доступность через виртуальный IP — failover между узлами по VRRP.

    ip ajournalctl -u

    3 мин

Ничего не найдено. Попробуй запрос короче.

Загрузка…