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

🛠️ Упрощаем работу с systemd: создаем свои юниты за 5 минут

🛠️ Упрощаем работу с systemd: создаем свои юниты за 5 минут Привет, любители Linux и автоматизации! 🚀 Хочешь научиться управлять службами так, будто у тебя волшебная палочка? Сегодня расскажу, как за пару минут создать свои systemd юниты — и контролировать любой процесс как профессионал. Почему это важно? - Быстрая перезагрузка сервисов - Автоматический запуск приложений при старте системы - Простое управление сложными скриптами Самое классное — все делается через простые файлы, которые лежат в /etc/systemd/system/. Вот пример: создаем свой юнит для автоматической синхронизации данных - Создай файл sync.service: sudo nano /etc/systemd/system/sync.service - Вставь сюда: Unit Description=Автоматическая синхронизация данных After=network.target Service ExecStart=/usr/bin/rsync -avz /local/data/ /remote/backup/ Restart=on-failure Install WantedBy=multi-user.target - Активируй и запускай: bash sudo systemctl daemon-reload sudo systemctl enable sync.service sudo systemctl start

🛠️ Упрощаем работу с systemd: создаем свои юниты за 5 минут

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

Хочешь научиться управлять службами так, будто у тебя волшебная палочка? Сегодня расскажу, как за пару минут создать свои systemd юниты — и контролировать любой процесс как профессионал.

Почему это важно?

- Быстрая перезагрузка сервисов

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

- Простое управление сложными скриптами

Самое классное — все делается через простые файлы, которые лежат в /etc/systemd/system/.

Вот пример: создаем свой юнит для автоматической синхронизации данных

- Создай файл sync.service:

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

- Вставь сюда:

Unit

Description=Автоматическая синхронизация данных

After=network.target

Service

ExecStart=/usr/bin/rsync -avz /local/data/ /remote/backup/

Restart=on-failure

Install

WantedBy=multi-user.target

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

bash

sudo systemctl daemon-reload

sudo systemctl enable sync.service

sudo systemctl start sync.service

`

Теперь твой скрипт будет автоматически запускаться при загрузке и перезапускаться при ошибках!

Звучит круто, правда? Представляешь, сколько рутины можно автоматизировать одним файлом!

А ты уже использовал systemd для своих запусков? Или только слышал о нём?

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

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