ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

开机自启动 国产化打包rpm

2022-01-21 17:03:55  阅读:255  来源: 互联网

标签:service start 开机 rpmbuild build 自启动 rpm 目录


一、安装rpm-build软件包
1、RPM打包使用的是rpmbuild命令,这个命令来自rpm-build软件包,这个是必装的。
yum install rpm-build -y #安装rpm-build 软件,以提供rpmbuild命令
当执行rpmbuild命令失败后,会在当前目录下生成一个rpmbuild目录,该目录中包含下面的6个目录
BUILD:源代码解压以后放的位置,只需提供BUILD目录,具体里面放什么,不用我们管,所以真正的制作车间是BUILD目录。
BUILDROOT:假根,使用install临时安装到这个目录,把这个目录当作根来用的,所以在这个目录下的目录文件,才是真正的目录文件。当打包完成后,在清理阶段,这个目录将被删除。
RPMS:制作完成后的rpm包存放目录,为特定平台指定子目录(i386,i686,ppc)。
SOURCES:收集的源文件,源材料,补丁文件等存放位置。
SPECS:存放spec文件,作为制作rpm包的领岗文件,文件以.spec结尾。
SRPMS:src格式的rpm包位置 ,既然是src格式的包,就没有平台的概念了。
二、创建服务 start.service
[Unit]
Description=IoTSharp running on Kylin
[Service]

WorkingDirectory=/home/lost+found/sythams_core/djbfbreg
ExecStart=/usr/bin/dotnet /home/lost+found/sythams_core/djbfbreg/AMS.dll --urls http://*:8001
RestartSec=10

#Restart=always
Type=simple
# Restart service after 10 seconds if the IoTSharp service crashes:
[Install]
WantedBy=multi-user.target
三、
把该服务脚本放在rpmbuild 文件夹下的myscript文件夹下
1.在脚本所在的目录运行 ./automake-rpm-package.sh
按照提示依次选择1.Y 2.包名 3.版本4.打包目录 /etc/systemd/system/
生成的rpm包生成在rpmbuild 文件夹下的rpms文件夹下
2.安装 该rpm
3.启动systemctl start start.service
4.设置开机自启动systemctl enable start.service
5.查看状态systemctl status start.service

标签:service,start,开机,rpmbuild,build,自启动,rpm,目录
来源: https://www.cnblogs.com/zwbsoft/p/15830895.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有