【发布时间】:2012-01-13 17:45:25
【问题描述】:
我有一个软件包,我为其创建了 RPM。由于 IP 原因,我无法在此处粘贴整个 RPM,但这是问题的要点:
%pre
/sbin/pidof program
if [ "$?" -eq "0" ]
then
/sbin/service program stop
fi
%post
/sbin/chkconfig program on
/sbin/service program start
%preun
/sbin/service program stop
/sbin/chkconfig program off
%postun
rm -rf /program_folder
每次我尝试升级软件包时,它都会停止程序服务,安装所有内容,启动服务,然后再次停止并删除文件夹......有什么想法吗?
【问题讨论】:
-
我认为这个问题属于superuser.com
-
我认为这仍然是一个编程问题,因为它正在处理 rpm 脚本。