🛠️ Ускоряем деплой с помощью systemd-подсистемы
Хочешь, чтобы твои сервисы запускались быстрее и были всегда под контролем?
Погружаемся в магию systemd – modernную систему инициализации и управления службами.
Почему стоит вообще использовать systemd?
- Автоматизирует запуск принципиальных сервисов при старте системы
- Легко управляется через командную строку: старт, стоп, перезапуск
- Следит за статусом служб и обеспечивает автоматический перезапуск при сбое
Что важно знать?
- Создавать свои юниты — просто!
- Настраивать параметры автоматического запуска и зависимостей
- Логировать действия и ошибочные ситуации прямо из консоли
Пример: создаем свой сервис - это реально просто.
Создайте файл /etc/systemd/system/myservice.service со следующим содержимым:
```ini
Unit
Description=Мой крутой сервис
After=network.target
Service
ExecStart=/usr/bin/python3 /home/user/my_script.py
Restart=always
User=user
Install
WantedBy=multi-user.target
```
Загрузите новый юнит:
sudo systemctl daemon-reload
Запустите и включите запуск по умолчанию:
sudo systemctl start myservice
sudo systemctl enable myservice
И пусть ваши скрипты работают без лишних хлопот!
systemd — это сердце современных Linux-систем, делающее управление проще и надежнее.
А как ты используешь systemd в своих проектах? Делись в комментариях!
📚 Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot
📩 Завтра: Как настроить Fail2Ban за 5 минут!
Включи 🔔 чтобы не пропустить!