%attr(755, root, root) /data/y***h/***stop.sh %attr(775, root, root) /usr/lib/systemd/system/%{name}.service # rpm软件包安装之后执行的脚本 检测service文件 %post # ensure Spring Starter service is enabled and running %systemd_post %{name}.service %{_bindir}/systemctl enable %{n...
preset %{_presetdir}/program-cleanup.preset %post systemd preset program-cleanup.preset %preun if [ $1 -eq 0 ] ; then # really uninstalling, not upgrading: # probably you might want to stop and disable your units when uninstalling: systemctl stop program.service systemctl disable program.se...
$RPM_BUILD_ROOT%{buildroot} %{_unitdir} /usr/lib/systemd/system %define Macro Value Macro=Value 七、一个只打包文件的spec实例 Name: cvk_tools Version: 1.1 Release: 1%{?dist} Summary: cvk_tools by wanglin License: GPLv3 URL: Source: %{name}-%{version}.tar.gz BuildArch: %{_arch} ...
%if "%{?dist}" == ".el7.centos" %systemd_postun_with_restart yrdnsd.service %endif %preun %if "%{?dist}" == ".el6" if [ "$1" = "0" ] then chkconfig --del yrdnsd fi %endif %if "%{?dist}" == ".el7.centos" %systemd_preun yrdnsd.service %endif 在rpmbuild -ba时...
%post # ensure Spring Starter service is enabled and running %systemd_post %{name}.service %{_bindir}/systemctl enable %{name}.service %{_bindir}/systemctl start %{name}.service ### UNINSTALL SECTION ### %preun # ensure Spring Starter service is disabled and stopped %systemd...
%post之类的段一般来说如果你有服务要安装的话,需要在这里使用chkconfig, chkconfig on,或者systemd的...
(new)%post:执行新软件包的 %post 脚本 (any)%triggerin:安装此软件包时,触发此包或其他包的脚本(如果有) (new)%triggerin:安装指定的其他软件包时,触发此脚本 (old)%triggerun:卸载指定的其他软件包的旧版本时,触发此脚本 (any)%triggerun:卸载此软件包的旧版本时,触发此包或其他包的脚本(如果有) ...
编写systemd的脚本 注意事项: 1. 需要先期将nacos文件放置好位置 需要手工或者是 rpm install的方式安装与/data/nacos目录下. 2. 需要指定工作目录. 3. 需要修改startup.sh 内的启动脚本, 建议可以讲OpenJDK添加到 /data/nacos目录下.通过绝对路径指向 ...
post): systemd#卸载前Requires(preun): systemd#卸载后Requires(postun): systemd#省略一部分,...
el7 依赖:systemd provider: systemd.x86_64 219-67.el7_7.2 依赖:systemd-sysv provider: systemd-sysv.x86_64 219-67.el7_7.2 2. 查询软件包被哪个软件包依赖 我这里以rpcbind为例 代码语言:javascript 复制 [root@nock ~]# rpm -q rpcbind # 查看这个软件是否安装 rpcbind-0.2.0-44.el7.x86_64 [...