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
И не могу сказать, что вам нужно знать сильно больше. Но отмечу, что статья помогла мне расставить точки над ё во многих моментах. Рекомендую.
Около минуты
3 июня 2024