Найти в Дзене
Уроки Linux

🚀 Ускоряем деплой с помощью systemd-сервисов

🚀 Ускоряем деплой с помощью systemd-сервисов Привет, друзья! 🎯 Если вы хотите автоматизировать запуск своих приложений и сервисов, то systemd — ваш незаменимый помощник. Это не просто менеджер процессов, а настоящий конструктор для построения стабильных систем! В этом посте расскажу, как быстро и удобно создать собственный systemd-сервис и обеспечить его автоматический запуск. Преимущества: - Автоматический старт при загрузке системы - Легкое управление и перезапуск - Логи и статус в одном месте Чтобы сделать свой сервис: - Создайте юнит-файл в /etc/systemd/system, например init_myapp.service - Внутри пропишите: [Unit] Description=Мой крутой сервис After=network.target [Service] ExecStart=/usr/bin/python3 /path/to/your_script.py Restart=always User=myuser [Install] WantedBy=multi-user.target - Активируйте и запустите его командой: sudo systemctl enable init_myapp.service sudo systemctl start init_myapp.service Готово! Теперь ваше приложение запускается вместе с системой и

🚀 Ускоряем деплой с помощью systemd-сервисов

Привет, друзья! 🎯

Если вы хотите автоматизировать запуск своих приложений и сервисов, то systemd — ваш незаменимый помощник. Это не просто менеджер процессов, а настоящий конструктор для построения стабильных систем! В этом посте расскажу, как быстро и удобно создать собственный systemd-сервис и обеспечить его автоматический запуск.

Преимущества:

- Автоматический старт при загрузке системы

- Легкое управление и перезапуск

- Логи и статус в одном месте

Чтобы сделать свой сервис:

- Создайте юнит-файл в /etc/systemd/system, например init_myapp.service

- Внутри пропишите:

[Unit]

Description=Мой крутой сервис

After=network.target

[Service]

ExecStart=/usr/bin/python3 /path/to/your_script.py

Restart=always

User=myuser

[Install]

WantedBy=multi-user.target

- Активируйте и запустите его командой:

sudo systemctl enable init_myapp.service

sudo systemctl start init_myapp.service

Готово! Теперь ваше приложение запускается вместе с системой и управляется через systemctl.

А вы уже автоматизировали свои процессы с помощью systemd? Или еще ищете свой путь?

📚 Не забудьте подписаться на https://t.me/LinuxSkill — здесь много полезных уроков, а в боте https://t.me/gradeliftbot — свежие вакансии для системных админов!

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!