Devnix Ops
Рабочие процессы

Создание службы через systemctl enable с Devnix Ops

03
Создание службы

Создание службы на вашем Linux-сервере

У вас есть программа, которая запускается из терминала, но не как служба. Devnix Ops пишет unit-файл, проверяет синтаксис, перезагружает демон и запускает systemctl enable --now имя_службы для автозагрузки. Читатель утверждает каждую команду.

01

Открыть папку

Откройте папку проекта в чате.

02

Написать unit-файл

Создайте unit-файл с помощью инструмента write_file.

03

Проверить синтаксис

Проверьте синтаксис с помощью systemd-analyze verify.

04

Включить службу

Запустите sudo systemctl enable --now имя_вашей_службы.

Пример unit-файла

example-app.service
[Unit]
Description=Example app
After=network.target

[Service]
Type=simple
ExecStart=/opt/example-app/run
User=exampleapp
WorkingDirectory=/opt/example-app
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

Этот unit-файл определяет простую службу, которая перезапускается при сбое. Она запускается от имени обычного пользователя и стартует после достижения цели network.

Пошаговое руководство: systemctl edit и включение службы

Создание unit-файла

Вы пишете unit-файл в папке чата и используете write_file для его создания с правильными секциями для вашей службы, чтобы агент установил описание и цель. Проверьте синтаксис. Агент определяет тип службы и путь к исполняемому файлу, который вы предоставили. Он задает пользователя и рабочую директорию для процесса. Добавляет правила перезапуска и показывает размер файла в байтах. Вы утверждаете создание файла перед его сохранением на диск. Когда служба systemd journald не смогла запуститься, вы проверяете журналы. Вы копируете файл на сервер с помощью scp после утверждения.

Редактирование и включение

Вы можете изменить существующий unit-файл с помощью systemctl edit имя_службы, и агент готовит переопределение локально для вашего тщательного обзора перед применением изменений. Утвердите изменения. sudo systemctl enable --now запускает службу сейчас и при загрузке для вашего сервера. Агент отправляет файл с помощью scp после вашего утверждения. Перезагрузка демона обновляет конфигурацию менеджера на сервере эффективно. Проверьте активное состояние, чтобы подтвердить, что служба работает. Просмотрите журналы, чтобы проверить правильную работу приложения сегодня. Используйте journalctl -u имя -n 50 для проверки недавнего вывода по открытым портам в рамках службы systemd.

Devnix Ops для Windows

Начните управлять своими службами уже сегодня

Скачать Devnix Ops ↗