Linux 和 rpm 和应用程序的最佳实践?

Linux 和 rpm 和应用程序的最佳实践?

我有一个应用程序需要以 RPM 形式交付。
我对 Linux 不是很了解。
什么是最好的。应用程序应该在 RPM 安装时自动启动,还是用户应该从 /etc/init.d 手动启动它?

答案1

Fedora 可能具有最佳的启动脚本策略,涵盖了您的情况:

我们为什么不....

  • 运行‘chkconfig <service> on’?

如果某项服务应默认启用,请在 init 脚本中将其设为默认。否则,如果用户明确禁用了该服务,则会导致在升级时启用该服务。

请注意,大多数网络监听脚本默认处于关闭状态。这样做是为了提高安全性。我们有多种工具可以启用服务,包括 GUI。

  • 安装后启动服务吗?

安装可以在 changeroots、安装程序上下文中或您不想启动服务的其他情况下进行。

答案2

您应该将其添加到 /etc/init.d,但也要使其作为服务运行。在 Google 上搜索 tomcat 服务脚本

答案3

请注意,“基于 RPM 的分发”并不意味着为其中一个构建的 RPM 可以在另一个 RPM 上运行。

请注意,Fedora 现在使用systemd,这改变了做事的方式。看看Fedora 打包指南

相关内容