Найти в Дзене
55 подписчиков

Библия systemd — как управлять системой


Systemd — пожалуй, самая важная подсистема в Linux, без которой редко обходится развёртывание приложений на Linux-серверах.

Даже, если вы используете только контейнеризованные сервисы в docker, вам может пригодиться systemd для настройки автоматического перезапуска контейнеров после перезагрзузки.

Пару дней назад, на хабре вышла объёмная статья, в которой вся работа systemd раскрывается во всех подробностях. Мои знания по работе с systemd ограничивались способностью написать простенький сервис, например такой:

[Unit]
Description=Echo server
After=multi-user.target
Conflicts=getty@tty1.service

[Service]
Type=simple
ExecStart=/usr/bin/python3 -m flask -A main.py run --host 0.0.0.0 --port 80
WorkingDirectory=/var/www/apps
Restart=always
User=root
Group=root

[Install]
WantedBy=multi-user.target

И не могу сказать, что вам нужно знать сильно больше. Но отмечу, что статья помогла мне расставить точки над ё во многих моментах. Рекомендую.

Около минуты