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

🖥️ Создаем свой первый systemd-сервис — быстро и просто

🖥️ Создаем свой первый systemd-сервис — быстро и просто! Хочешь научиться управлять автоматическими задачами на Linux как профи? Тогда этот лайфхак для тебя! systemd — мощный инструмент, который позволяет запускать, останавливать и настраивать службы всего за пару команд. - Создаешь свой сервис — и запускаешь его как системную утилиту! - Можно настроить автоматический запуск при старте системы. - Легко управлять логами и статусами служб. Для начала — создаем файл в /etc/systemd/system/ с нужным именем, например, myservice.service, и прописываем туда: [Unit] Description=Мой первый сервис After=network.target [Service] ExecStart=/usr/bin/my_script.sh Restart=always User=your_username [Install] WantedBy=multi-user.target Затем активируем и запускаем: sudo systemctl enable myservice.service sudo systemctl start myservice.service Теперь твой скрипт работает как полноценная служба! А самое приятное — можешь легко контролировать его статус: sudo systemctl status myservice.service

🖥️ Создаем свой первый systemd-сервис — быстро и просто!

Хочешь научиться управлять автоматическими задачами на Linux как профи? Тогда этот лайфхак для тебя! systemd — мощный инструмент, который позволяет запускать, останавливать и настраивать службы всего за пару команд.

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

- Можно настроить автоматический запуск при старте системы.

- Легко управлять логами и статусами служб.

Для начала — создаем файл в /etc/systemd/system/ с нужным именем, например, myservice.service, и прописываем туда:

[Unit]

Description=Мой первый сервис

After=network.target

[Service]

ExecStart=/usr/bin/my_script.sh

Restart=always

User=your_username

[Install]

WantedBy=multi-user.target

Затем активируем и запускаем:

sudo systemctl enable myservice.service

sudo systemctl start myservice.service

Теперь твой скрипт работает как полноценная служба! А самое приятное — можешь легко контролировать его статус:

sudo systemctl status myservice.service

Задаешься вопросом: а что будет, если системное обновление заденет сервис? Тогда просто перезапусти!

Как думаешь, какие еще возможности скрывает systemd?

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

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