🖥️ Как быстро создавать пользовательские systemd-сервисы
Привет, любители автоматизации! 🚀
Знаете ли вы, что systemd — это не только запуск системы, но и отличный помощник для запуска собственных скриптов и приложений? Создадим свой сервис за пару минут и забудем о постоянных командах для запуска!
Почему это круто?
- Быстрый запуск даже после перезагрузки
- Надежность и автоматический перезапуск при сбое
- Возможность контролировать и логировать
Чтобы сделать свой сервис, достаточно создать файл в /etc/systemd/system/, например my-service.service, и прописать в нем что-то вроде:
- Unit — описание
- Service — команда запуска и параметры
- Install — установка в автозагрузку
Пример:
[Unit]
Description=Мой кастомный сервис
After=network.target
[Service]
ExecStart=/usr/bin/python3 /home/user/myscript.py
Restart=always
User=user
[Install]
WantedBy=multi-user.target
Загрузите его командой:
sudo systemctl daemon-reload
sudo systemctl enable my-service
sudo systemctl start my-service
Теперь ваш скрипт превратился в полноценный сервис!
А вы уже делали свои системные сервисы или все еще запускаете вручную?
Прокачай свои скилы в телеграм-канале https://t.me/LinuxSkill а пройти тесты на знание Linux в боте https://t.me/gradeliftbot
📩 Завтра: Как настроить Fail2Ban за 5 минут!
Включи 🔔 чтобы не пропустить!