微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在启动或禁用并行启动脚本的情况下如何安装Linux应用程序?

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

# Run all scripts or rather start/stop all services # which are independent from each other in parallel. RUN_ParaLLEL="yes"

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

安装/卸载Linux应用程序的最佳做法是什么?涵盖并行和顺序系统启动的最佳做法?

谢谢,

如何在Windows上安装omniORB?

我如何在Ubuntu上安装Socks / SocksIPy?

cmake“make install”到远程机器?

python-dev安装错误:ImportError:没有名为apt_pkg的模块

Emacs 23.1.50.1在Windows XP上以6-8秒的速度挂起

从* nix web服务器即时生成基于Windows的EXE安装程序(OpenVPN客户端自定义安装程序)

python在Windows 7上安装rrdtool时出错

Apache 5.4与PHP 5.4:没有可用的MysqL

在Windows上的MAMP上安装Composer

WiX:安装和卸载第三方依赖项

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐