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

🛠️ Лучшая практика работы с systemd: создаем свои юниты

🛠️ Лучшая практика работы с systemd: создаем свои юниты

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

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

🔑 Главное — правильно структурировать файлы и понять, как systemd управляет процессами.

- Создайте свой сервис:

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

- Заполните шаблон из нескольких строк:

Unit

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

After=network.target

Service

ExecStart=/usr/bin/your-script.sh

Restart=always

User=youruser

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

sudo systemctl daemon-reload

sudo systemctl enable myservice

sudo systemctl start myservice

Плюсы такого подхода:

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

- удобное управление через systemctl

- автоматическое восстановление после ошибок

Вы можете запускать любые скрипты, управлять ими и быть уверенными, что всё работает как часы!

Крутая автоматизация — залог спокойствия и эффективности. А какие сервиса вы уже автоматизировали через systemd?

Больше полезных статей ты найдешь в нашем телеграм канале https://t.me/LinuxSkill а вакансии для системных администраторов — в боте https://t.me/gradeliftbot

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