⚙️ Как автоматизировать запуск служб в 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 минут!
Включи 🔔 чтобы не пропустить!