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

⚙️ Как автоматизировать запуск служб в Linux с systemd

⚙️ Как автоматизировать запуск служб в Linux с systemd

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

Хочешь, чтобы важные сервисы запускались автоматически и не требовали постоянного внимания? Тогда этот пост для тебя!

Всё на чистом языке команд — без лишних настроек.

Запустить сервис вручную – легко, а чтобы он стартовал при запуске системы — нужно вручную настроить. Берем за правило: systemd — наш главный друг.

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

- автоматический запуск при включении ПК

- управление статусом служб (старт/остановка)

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

Чтобы добавить сервис в автозагрузку, достаточно оформить юнит-файл, например, для кастомного приложения:

sudo nano /etc/systemd/system/myservice.service

И напиши туда:

[Unit]

Description=Мой кастомный сервис

After=network.target

[Service]

ExecStart=/usr/bin/myapp

Restart=on-failure

[Install]

WantedBy=multi-user.target

Далее — активировать его:

sudo systemctl daemon-reload

sudo systemctl enable myservice.service

sudo systemctl start myservice.service

Теперь твой сервис будет запускаться автоматически при каждом включении. Не забудь проверять статус:

sudo systemctl status myservice.service

Это — мощный инструмент, который помогает сделать систему по-настоящему умной и автономной.

А как ты обычно автоматизируешь запуск своих сервисов? Может, есть лайфхаки?

💬 Приглашаем тебя в наш телеграм-канал https://t.me/LinuxSkill, чтобы открыть больше секретов Linux, а также в бота https://t.me/gradeliftbot — узнать свежие вакансии системных администраторов!

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

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!