omni_service
Omnigres 服务管理器
仓库
https://docs.omnigres.org/omni_service/management/
https://docs.omnigres.org/omni_service/management/
源码
omnigres-20251108.tar.gz
omnigres-20251108.tar.gz
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
omnigres | 0.1.0 | FEAT | Apache-2.0 | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 2940 | omni | 否 | 是 | 是 | 是 | 否 | 否 | omni |
| 2941 | omni_auth | 否 | 否 | 否 | 是 | 否 | 否 | omni_auth |
| 2942 | omni_aws | 否 | 否 | 否 | 是 | 是 | 否 | omni_aws |
| 2943 | omni_cloudevents | 否 | 否 | 否 | 是 | 是 | 否 | omni_cloudevents |
| 2944 | omni_containers | 否 | 是 | 否 | 是 | 否 | 否 | omni_containers |
| 2945 | omni_credentials | 否 | 否 | 否 | 是 | 否 | 否 | omni_credentials |
| 2948 | omni_email | 否 | 否 | 否 | 是 | 否 | 否 | omni_email |
| 2949 | omni_http | 否 | 否 | 否 | 是 | 否 | 否 | omni_http |
| 2950 | omni_httpc | 否 | 是 | 否 | 是 | 否 | 否 | omni_httpc |
| 2951 | omni_httpd | 否 | 是 | 否 | 是 | 否 | 否 | omni_httpd |
| 2952 | omni_id | 否 | 是 | 否 | 是 | 否 | 是 | - |
| 2953 | omni_json | 否 | 否 | 否 | 是 | 是 | 否 | omni_json |
| 2954 | omni_kube | 否 | 是 | 否 | 是 | 否 | 否 | omni_kube |
| 2955 | omni_ledger | 否 | 是 | 否 | 是 | 否 | 否 | omni_ledger |
| 2956 | omni_manifest | 否 | 否 | 否 | 是 | 否 | 否 | omni_manifest |
| 2957 | omni_mimetypes | 否 | 否 | 否 | 是 | 否 | 否 | omni_mimetypes |
| 2958 | omni_os | 否 | 是 | 否 | 是 | 否 | 否 | omni_os |
| 2959 | omni_polyfill | 否 | 是 | 否 | 是 | 否 | 否 | omni_polyfill |
| 2960 | omni_python | 否 | 是 | 否 | 是 | 否 | 否 | omni_python |
| 2961 | omni_regex | 否 | 是 | 否 | 是 | 否 | 是 | - |
| 2962 | omni_rest | 否 | 否 | 否 | 是 | 否 | 否 | omni_rest |
| 2963 | omni_schema | 否 | 否 | 否 | 是 | 否 | 否 | omni_schema |
| 2964 | omni_seq | 否 | 是 | 否 | 是 | 否 | 否 | omni_seq |
| 2965 | omni_service | 否 | 否 | 否 | 是 | 否 | 否 | omni_service |
| 2966 | omni_session | 否 | 否 | 否 | 是 | 否 | 否 | omni_session |
| 2968 | omni_sql | 否 | 是 | 否 | 是 | 否 | 否 | omni_sql |
| 2969 | omni_sqlite | 否 | 是 | 否 | 是 | 否 | 否 | omni_sqlite |
| 2970 | omni_test | 否 | 否 | 否 | 是 | 否 | 否 | omni_test |
| 2971 | omni_txn | 否 | 是 | 否 | 是 | 否 | 否 | omni_txn |
| 2972 | omni_types | 否 | 是 | 否 | 是 | 否 | 否 | omni_types |
| 2973 | omni_var | 否 | 是 | 否 | 是 | 否 | 否 | omni_var |
| 2974 | omni_vfs | 否 | 是 | 否 | 是 | 否 | 否 | omni_vfs |
| 2975 | omni_vfs_types_v1 | 否 | 否 | 否 | 是 | 否 | 否 | omni_vfs_types_v1 |
| 2976 | omni_web | 否 | 是 | 否 | 是 | 否 | 否 | omni_web |
| 2977 | omni_worker | 否 | 是 | 否 | 是 | 否 | 否 | omni_worker |
| 2978 | omni_xml | 否 | 是 | 否 | 是 | 否 | 否 | omni_xml |
| 2979 | omni_yaml | 否 | 是 | 否 | 是 | 否 | 否 | omni_yaml |
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.1.0 | 1817161514 | omnigres | - |
| RPM | PIGSTY | 20251108 | 1817161514 | omnigres_$v | - |
| DEB | PIGSTY | 20251108 | 1817161514 | postgresql-$v-omnigres | - |
| OS / PG | PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|---|
| el8.x86_64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| el8.aarch64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| el9.x86_64 | PIGSTY 20251108 | PIGSTY 20250507 | PIGSTY 20250507 | PIGSTY 20250507 | PIGSTY 20250507 |
| el9.aarch64 | PIGSTY 20251108 | PIGSTY 20250507 | PIGSTY 20250507 | PIGSTY 20250507 | PIGSTY 20250507 |
| el10.x86_64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| el10.aarch64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| d12.x86_64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| d12.aarch64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| d13.x86_64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| d13.aarch64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| u22.x86_64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| u22.aarch64 | PIGSTY 20251108 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 | PIGSTY 20250120 |
| u24.x86_64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| u24.aarch64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| u26.x86_64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
| u26.aarch64 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 | PIGSTY 20251108 |
构建
您可以使用 pig build 命令构建 omnigres 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 omnigres 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
omni_service 扩展为 omni_httpd 等数据库服务提供统一管理。它是一个模板化扩展。
初始化
SQL
列出服务
SQL
| 列 | 类型 | 描述 |
|---|---|---|
name | text | 唯一的服务标识符 |
info | jsonb | 服务元数据和配置 |
state | service_state | not-running、running 或 stopped |
启动和停止服务
SQL
操作日志
service_operations 表记录所有服务操作,包含 name、postmaster_start_time、operation(start/stop)和 applied_at。