如何正确设置openGauss开机自启?且服务器休眠时不停止服务?

openEuler +openGauss,根据网上资料,要设置openGauss开机启动服务,按如下步骤操作:(https://blog.csdn.net/qq_38654797/article/details/147242623)
进入系统目录/usr/lib/systemd/system/---------》存放启动文件的配置目录

1,创建opengauss.service文件
[Unit]
Description=openGauss
Documentation=openGauss Server
After=syslog.target
After=network.target
[Service]
Type=forking
User=omm #服务运行的用户
Group=dbgroup #服务运行的用户组
Environment=GPHOME=/opt/huawei/install/om
Environment=PGDATA=/opt/huawei/install/data/dn
Environment=GAUSSHOME=/opt/huawei/install/app
Environment=LD_LIBRARY_PATH=/opt/huawei/install/app/lib
#启动服务的命令
ExecStart=/opt/huawei/install/om/script/gs_om -t start
#重启服务的命令
ExecReload=/opt/huawei/install/om/script/gs_om -t restart
#停止服务的命令
ExecStop=/opt/huawei/install/om/script/gs_om -t stop
[Install]
WantedBy=multi-user.target
2,添加到开机自启动
2.1、重新加载配置文件
systemctl daemon-reload
2.2、设置开机自启用opengauss服务
systemctl enable opengauss

运行systemctl status opengauss出错:
× opengauss.service - openGauss
Loaded: loaded (/usr/lib/systemd/system/opengauss.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2025-08-08 09:27:05 CST; 12min ago
Process: 3180 ExecStart=/opt/huawei/install/om/script/gs_om -t start (code=exited, status=217/USER)
Aug 08 09:27:05 euler6094 systemd[1]: Starting openGauss…
Aug 08 09:27:05 euler6094 systemd[1]: opengauss.service: Control process exited, code=exited, status=217/USER
Aug 08 09:27:05 euler6094 systemd[1]: opengauss.service: Failed with result ‘exit-code’.
Aug 08 09:27:05 euler6094 systemd[1]: Failed to start openGauss.
各个目录设置是对的。是什么原因呢?如何正确设置openGauss开机自启?且服务器休眠时不停止服务?就是服务器断电重启后,直接自动启动openGauss服务。还有,安装openGauss时,没有生成相应服务文件,并设自启?数据库服务是基本服务,如没,建议:安装后,应自动设为开机自动启动服务。

定义单元

[Unit]

服务的描述信息,说明该服务是OpenGauss数据库服务器

Description=OpenGauss Database Server

在syslog和network目标之后启动

After=syslog.target network.target

定义服务

[Service]

服务类型为forking,表示服务将在启动时派生一个子进程,后台运行

Type=forking

以omm用户身份运行服务

User=omm

以dbgrp用户组身份运行服务

Group=dbgroup

设置GPHOME环境变量为OpenGauss的安装路径

Environment=GPHOME=/opt/huawei/install/om

设置PGDATA环境变量为OpenGauss数据目录路径

Environment=PGDATA=/opt/huawei/install/data/dn

设置LD_LIBRARY_PATH环境变量,指定动态链接库路径

#Environment=LD_LIBRARY_PATH=$GPHOME/lib:$LD_LIBRARY_PATH
Environment=LD_LIBRARY_PATH=/opt/huawei/install/app/lib

设置GAUSSHOME环境变量为OpenGauss的程序路径

Environment=GAUSSHOME=/opt/huawei/install/app/biin

启动服务的命令

ExecStart=/opt/huawei/install/om/script/gs_om -t start

停止服务的命令

ExecStop=/opt/huawei/install/om/script/gs_om -t stop

重新加载服务的命令

ExecReload=/opt/huawei/install/om/script/gs_om -t restart

配置服务的安装属性

[Install]

系统运行在多用户模式下

iWantedBy=multi-user.target

改成为样,得了。参考:
(https://www.hikunpeng.com/forum/thread-0258142525582455002-1-1.html)