Tag Archives: systemd

Linux: systemd сервис для Docker Compose

14 August 2018
 

 Есть Docker Compose файл, который запускает Prometheus стек. Рабочий каталог Prometheus – /opt/prometheus, в котором находится Compose файл prometheus-compose.yml. Для управления им через systemd – создаём файл /etc/systemd/system/prometheus.service: [Unit] Description=Prometheus stack Requires=docker.service After=docker.service [Service] Restart=always WorkingDirectory=/opt/prometheus ExecStart=/usr/local/bin/docker-compose -f prometheus-compose.yml up ExecStop=/usr/local/bin/docker-compose -f prometheus-compose.yml down [Install] WantedBy=multi-user.target Проверяем. Запускаем: Проверяем контейнер: Статус процесса: При именениях в… Read More »

Linux: systemd, NGINX, разделы и порядок загрузки

26 July 2017
 

 Имеется сервис, в котором работает NGINX и раздел /data, который монтируется при старте интанса как общая файл-шара для машин в VMSS. Подробнее – в посте Azure: VMSS за Load Balancer, renew SSL от Let’s Encrypt, SMB file share и NGINX-proxy. Проблема в том, что сертификаты и файлы настроек NGINX хранятся на подключаемом SMB-разделе, и запуск NGINX происходит того,… Read More »

Linux: SysV, Upstart и Systemd – runlevels и общие сведения

5 May 2016
 

 В течении многих лет в подавляющем большинстве Linux систем использовался менеджер инициализации sysvinit (System V initialization). Затем, в 2006 (10 лет тому, OMG!) в Ubuntu, а затем и в CentOS пришла система Upstart (Ubuntu 6.10), а в 2010 – появилась система Systemd. SysV && Upstart Назначение sysvinit – запуск пространства пользователя: во время загрузки ядро… Read More »

Linux: определить init систему – Systemd vs Upstart

4 May 2016
 

 Поиск по процессам Первый вариант – выполнить ps -aux | [initname]. Например, Ubuntu 12 и 14 используют Upstart: $ ps aux | grep upstart root 354 0.0 0.1 19472 648 ? S 16:31 0:00 upstart-udev-bridge –daemon root 566 0.0 0.1 15256 636 ? S 16:31 0:00 upstart-socket-bridge –daemon root 906 0.0 0.1 15272 644 ?… Read More »

Linux: systemctl – управление службами

24 April 2016
 

 Debian, начиная с 8 версии по умолчанию используется systemd вместо init.d, который использует unit-файлы из каталога /etc/systemd/system, вместо скриптов в /etc/init.d/, как это делает init.d. Краткое перечисление полезных команд systemctl. Получение списка служб Управление службами Управление автозапуском Получение списка служб