Skip to main content

Пользовательская программа для управления сервисами, аналогично systemd

Project description

Конфиг сервера

По умолчанию настройки сервера хранятся в файле "~/.config/MainServiceManager/cfg.json" Если файл не существует, он будет создан Настройки по умолчанию:

{
  "host":"127.0.0.1",
  "password":"",
  "port":8960,
  "services_dir":"{папка с конфигом}/services",
}
  • host - IP адрес, на котором будет запущен сервер
  • port - порт, на котором будет запущен сервер
  • password - пароль от аккаунта admin
  • services_dir - папка с файлами сервисов

Файлы сервисов

Если параметр не указан, он равен null Недопустимые параметры игнорируются, но видны при получении информации о сервисе Тип записи:

  • параметр (тип) - описание

Обязательные параметры

  • args (list) - список аргументов для запуска

Дополнительные параметры

  • autostart (bool) - включать сервис автоматически?
  • data_path (str) - путь к файлу JSON для записи информации о сервисе (в том числе пароль)
  • cwd (str) - рабочая папка
  • env (dict) - переменные среды
  • clean_env (bool) - отключить наследование ENV от процесса сервера?
  • restart (str) - условие для автоматического перезапуска
  • | "always" - перезапускать при любой остановке процесса
  • | "on_error" - перезапускать если процесс закрылся с кодом !=0

Параметры для Linux

Если параметры недоступны, они игнорируются

  • user (str) - пользователь, от имени которого запускать процесс
  • group (str) - группа, в которой запускать процесс
  • extra_groups (unknown) - неизвестно, не рекомендуется для использования

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mainservicemanager-0.0.1.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

mainservicemanager-0.0.1-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file mainservicemanager-0.0.1.tar.gz.

File metadata

  • Download URL: mainservicemanager-0.0.1.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.8 Linux/4.19.191-25991128-abA037FXXU4CWG6

File hashes

Hashes for mainservicemanager-0.0.1.tar.gz
Algorithm Hash digest
SHA256 056ac61b3658137272e1ff13953f1d212ecbcb73dfaa0e1b2c778889372744fc
MD5 f962e23726a811cdb7c8b0a85037c1bb
BLAKE2b-256 b9bf10f3d2ff2ff251a445b45b3578cf78169b0869d90cfb126bb2343527e744

See more details on using hashes here.

File details

Details for the file mainservicemanager-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mainservicemanager-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.8 Linux/4.19.191-25991128-abA037FXXU4CWG6

File hashes

Hashes for mainservicemanager-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e9c4e60ccb7a4345e79fc23fa7f66b3c358be4a9317aa9346bf9e87f4786f7cf
MD5 d35e0f6c3dd7b6ee674b33741d9a8b4b
BLAKE2b-256 c96f658d39b368371eee9eeaa5ea0ae6d8d73b0812113b88303f8b51727ff885

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page