首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在启用或禁用并行启动脚本时,如何安装Linux应用程序?

问在启用或禁用并行启动脚本时,如何安装Linux应用程序?
EN

Stack Overflow用户
提问于 2010-01-11 17:34:57
回答 1查看 469关注 0票数 3

我们开发了一个Linux应用程序来处理不同的RedHat/SUSE发行版。这个应用程序(即守护进程)将在启动时自动运行,因此我们将启动脚本放在/etc/init.d/目录中,并在运行级目录(例如./rc.d/rc5.d/)中创建符号链接。如果用户删除我们的应用程序,我们的卸载脚本将删除我们的所有内容,包括符号链接。如果OS不提供运行的并行脚本,就可以正常工作。如果启用了并行运行,我们需要另一个解决方案。例如,在SLES 10中,我们在/etc/sysconfig/boot中有

代码语言:javascript
复制
# Run all scripts or rather start/stop all services
# which are independent from each other in parallel.

RUN_PARALLEL="yes"

据我们所知,我们必须向insserv实用程序注册脚本。在这种情况下,系统会分析脚本头,并自行创建/删除符号链接。如果是真的,如何组织我们的应用程序的安装/卸载,以涵盖并行和顺序启动脚本的运行?看起来,当禁用或启用并行运行时,我们的行为应该有所不同。在第一种情况下,我们应该自己关心符号链接。在第二种情况下,我们应该将其委托给insserv。这样做对吗?如果是真的,我们是否应该通过检查/etc/sysconfig/boot来分析是否启用了并行运行?它看起来不可靠,因为在不同的Linux发行版中,位置和参数可能不同。

安装/卸载Linux应用程序的最佳实践是什么,包括并行和顺序系统启动?

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-14 22:00:47

您应该使用chkconfig来管理RedHat和SuSE上的init脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2043605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档