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

Створення служби з systemctl enable за допомогою Devnix Ops

03
Створити службу

Створіть службу на своєму Linux-сервері

У вас є програма, яка працює з термінала, але не як служба. Devnix Ops створює юніт-файл, перевіряє синтаксис, перезавантажує демон і запускає systemctl enable --now назва, щоб активувати завантаження під час старту системи. Ви затверджуєте кожну команду.

01

Відкрити папку

Відкрийте папку проєкту в чаті.

02

Написати юніт-файл

Напишіть юніт-файл за допомогою інструмента write_file.

03

Перевірити синтаксис

Перевірте синтаксис за допомогою systemd-analyze verify.

04

Активувати службу

Запустіть sudo systemctl enable --now ваша_назва_служби.

Приклад юніт-файлу

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

Цей юніт-файл визначає просту службу, яка перезапускається у разі збою. Вона працює від імені звичайного користувача і запускається після цільового об’єднання мережі.

Детальний огляд: systemctl edit для служби та активація

Створити юніт

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

Редагувати та активувати

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

Devnix Ops для Windows

Почніть керувати своїми службами вже сьогодні

Завантажити Devnix Ops ↗