首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solaris在RHEL6上升级

Solaris在RHEL6上升级
EN

Server Fault用户
提问于 2013-06-27 01:53:33
回答 1查看 482关注 0票数 1

我正在计划从Solaris/x86迁移到RHEL6。这种迁移的一部分将是将服务从SMF迁移到RHEL6等效的服务,这似乎是一个新的开始。虽然init.d脚本似乎仍然受到支持,但我希望利用一个更复杂的init守护进程,特别是用于工作监督(重新启动等)等功能。我想就以下几点提出一些看法:

( 1)新创企业是否有足够的工作主管,即是否不需要独立的管理人员,如后台工具/监督?

2)与典型的init.d脚本相比,Upstart脚本看起来非常简陋。如果我正在将init.d脚本移植到Upstart,那么只使用"exec /etc/init.d/myjob start“行吗?这包括安装了httpd之类的RHEL程序。

( 3)暴发户是否对pid文件有任何看法,对过程的分叉模型有什么期望?

4)对于Upstart...and的过程管理方面是否有任何直接的指导,我指的是控制重新启动的条件?例如,在进程进入维护状态之前重新启动它的次数,或者忽略受监督进程的子进程中的错误/核心转储。

如有任何其他相关意见或指南,将不胜感激。

提亚

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-06-27 02:07:03

不要在RHEL6上使用任何“高级”的暴发户特性。它只使用upstart作为原始SysVinit的“替代”,并且只使用旧风格的init脚本。RHEL本身并没有利用任何新的暴发户特性,而RHEL7也不包括暴发户。事实上,除了Ubuntu (仅仅是因为他们发明了Ubuntu)和Debian之外,几乎每个人都抛弃了暴发户。RHEL7使用的是systemd,现在许多其他的Linux发行版都在使用这种系统,而Debian正在进行切换。

为了将来验证您的脚本,编写一个“普通”init脚本;为了向后兼容性,systemd也支持这些脚本,尽管与RHEL6中的upstart不同,systemd的新特性实际上是在RHEL7中使用的。因特网上有许多用于编写SysVinit脚本的教程;Fedora项目提供了一个很好的。当您移动到RHEL7时,如果您愿意,可以切换到systemd单元文件。

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

https://serverfault.com/questions/518905

复制
相关文章

相似问题

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