官方相关参考文档 openGauss开机自启动
1、进入系统目录 /usr/lib/systemd/system/
cd /usr/lib/systemd/system/
2、创建文件 opengauss.service ,文件内容如下
[Unit]
Description=openGauss #当前服务的简单描述
Documentation=openGauss Server #服务配置文件的位置
After=syslog.target #在某服务之后启动
After=network.target
[Service]
Type=forking #ExecStart字段将以fork()方式启动,后台运行
User=omm #服务运行的用户
Group=omm #服务运行的用户组
Environment=PGDATA=/opt/software/openGauss/data
Environment=GAUSSHOME=/opt/software/openGauss
Environment=LD_LIBRARY_PATH=/opt/software/openGauss/lib
#启动服务的命令,可以是可执行程序、系统命令或shell脚本,必须是绝对路径。
ExecStart=/opt/software/openGauss/bin/gs_ctl start -D /opt/software/openGauss/data/single_node