打rpm包

通过rpmbuild工具打包服务脚本进行自签名安装实现开机自启

安装打包工具rpmbuild并解压在/root

[root@localhost ~]# ls
rpmbuild.zip
[root@localhost ~]# unzip rpmbuild.zip
[root@localhost ~]# ll
总用量 36
drwxr-xr-x. 8 root root    89 5月  19 2020 rpmbuild
-rw-r--r--. 1 root root 34360 5月  30 2020 rpmbuild.zip

进入到SOURCES目录,创建自启脚本存放目录和后台脚本存放目录

注意路径一致性

[root@localhost ~]# cd rpmbuild/SOURCES/
[root@localhost SOURCES]# mkdir -p etc/systemd/system
[root@localhost SOURCES]# ps -ef |grep dms
dmdba      6717      1  1 09:31 ?        00:00:20 /home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/data/DAMENG/dm.ini -noconsole
root       9256   8639  0 10:04 pts/3    00:00:00 grep --color=auto dms
[root@localhost SOURCES]# mkdir -p home/dmdba/dmdbms/bin/
[root@localhost SOURCES]# ls
etc  home

将自启动脚本存放在/root/rpmbuild/SOURCES/ etc/systemd/system下

在这里插入图片描述

将后台脚本存放在/root/rpmbuild/SOURCES/home/dmdba/dmdbms/bin

[root@localhost bin]# pwd
/root/rpmbuild/SOURCES/home/dmdba/dmdbms/bin
[root@localhost bin]# cp /home/dmdba/dmdbms/bin/DmServiceDMSERVER ./

根据实际情况修改相应内容

在这里插入图片描述

将SOURCES下的etc目录和opt目录一起打包

[root@localhost ~]# cd rpmbuild/SOURCES/
[root@localhost SOURCES]# tar -zcvf dmserver.tar.bz2 etc/ home/
etc/
etc/systemd/
etc/systemd/system/
etc/systemd/system/DmServiceDMSERVER
home/
home/dmdba/
home/dmdba/dmdbms/
home/dmdba/dmdbms/bin/
home/dmdba/dmdbms/bin/DmServiceDMSERVER
进行修改配置文件
[root@localhost SOURCES]# cd ../SPECS/
[root@localhost SPECS]# ls ../SOURCES/
dmserver.tar.bz2  etc  home
[root@localhost SPECS]# vim dmdbms_new.spec

在这里插入图片描述

注:根据平台修改,方德x86_64;龙芯mips64el;飞腾麒麟V10 aarch64;

打rpm包

[root@localhost SPECS]# rpmbuild -ba dmdbms_new.spec

打好的包存放在/root/rpmbuild/RPMS/x86_64下,通过自签名方式安装即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值