Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🛠️ Идеальный запуск сервиса: создаем systemd-юнит для автозапуска

🛠️ Идеальный запуск сервиса: создаем systemd-юнит для автозапуска Привет, любители Linux и автоматизации! 🚀 Что если я скажу, что запускаешь свои приложения не правильно? Настройка правильного автозапуска — залог стабильности и лаконичности системы. Создаешь systemd-юнит — и твой сервис стартует автоматически после перезагрузки без лишних усилий. Плюсы: - контроль над запуском - автоматическая перезагрузка при сбоях - логирование через journalctl Как это сделать? - Создай файл /etc/systemd/system/myapp.service с содержимым: [Unit] Description=Мой крутой сервис After=network.target [Service] ExecStart=/usr/local/bin/my_script.sh Restart=always User=ubuntu Group=ubuntu [Install] WantedBy=multi-user.target - Затем активируй и запусти его: sudo systemctl daemon-reload sudo systemctl enable myapp.service sudo systemctl start myapp.service И вот — твой сервис работает и живет по расписанию системы! Плюс, можно управлять и смотреть логи командой: journalctl -u myapp.service Знаеш

🛠️ Идеальный запуск сервиса: создаем systemd-юнит для автозапуска

Привет, любители Linux и автоматизации! 🚀

Что если я скажу, что запускаешь свои приложения не правильно?

Настройка правильного автозапуска — залог стабильности и лаконичности системы.

Создаешь systemd-юнит — и твой сервис стартует автоматически после перезагрузки без лишних усилий.

Плюсы:

- контроль над запуском

- автоматическая перезагрузка при сбоях

- логирование через journalctl

Как это сделать?

- Создай файл /etc/systemd/system/myapp.service с содержимым:

[Unit]

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

After=network.target

[Service]

ExecStart=/usr/local/bin/my_script.sh

Restart=always

User=ubuntu

Group=ubuntu

[Install]

WantedBy=multi-user.target

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

sudo systemctl daemon-reload

sudo systemctl enable myapp.service

sudo systemctl start myapp.service

И вот — твой сервис работает и живет по расписанию системы!

Плюс, можно управлять и смотреть логи командой:

journalctl -u myapp.service

Знаешь ли ты, что правильно настроенные systemd-юниты могут значительно упростить жизнь системному администратору?

А может, ты уже так делаешь и делишься своими секретами в комментариях?

Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

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