CentOS启动和停止服务详解

哎呀,这个CentOS服务的管理很难说,但也不好说。
你必须一步步去做,我会详细地向你解释。

我们先来说说服务。
在Linux系统中,服务是在启动时自动加载并在关闭时自动停止的任务。
它们执行各种系统级任务,例如网络连接和数据库管理。

与 CAMS 服务一样,这可以是针对特定应用程序的服务。
安装后,它会自动添加三个服务:oracled(这是Oracle数据库服务)、camsd(这是处理CAMS协议的模块)和tomcat4 (这是Tomcat Web服务器服务)。

我们需要讨论如何启动和停止这些服务。
只需使用名为 service 的命令即可完成此操作。
如果您想停止某个服务,例如 camsd,只需键入 service camsd stop 即可。
如果要启动服务(例如 Oracle),请键入 service oracled start。

这些服务之间存在依赖关系,必须按顺序提供。
CAMS 中的 camsd 和 tomcat4 服务只能在 Oracled 服务启动后启动,反之亦然。

我们来谈谈添加、删除服务以及设置自动运行。
要添加服务,请将服务脚本文件复制到 /etc/rc.d/init.d 文件夹,然后将其设为可执行文件。
然后使用chkconfig –add service name命令将其添加到服务列表中。

如果要删除服务,请使用服务名称的 chkconfig –。
要将服务设置为自动运行,例如,如果您希望 camsd 在运行级别 3 和 5 下自动启动,请键入 chkconfig –level 3 5 camsd on。
相反,如果您不希望它自动启动,请键入 chkconfig –level 3 5 camsd off。

最后,要查看服务的启动状态,可以使用 chkconfig –list 服务名称。

这样您就可以灵活地管理CentOS中的服务,以满足不同的系统和业务需求。
说实话我当时并没有考虑这些细节,但是使用之后我发现它很舒服。

CentOS 8 落幕,“免费”的 RHEL 没了 | Linux 中国

大家好,我们来谈谈CentOS。
上周,一位客户询问使用 CentOS 7 的服务器可以持续多久。
他们有些尴尬。
这确实是一件大事。
CentOS8 将于2 02 1 年底停止维护,CentOS7 将于2 02 4 年结束。

为什么CentOS突然想出这个?
如果你想一想,CentOS是一个基于Red Hat Enterprise Linux(RHEL)原始源代码修改的社区项目,没有商业支持。
然而,当红帽收购 CentOS 后,这种关系发生了变化。
红帽拥有RHEL,这是一个赚钱的宝藏。
它稳定、可靠且无需任何费用。

红帽当时的产品线非常清晰。
Fedora:最前沿,只有敢于尝试新功能,成熟了才能进入RHEL。
RHEL:像老狗一样稳定,但企业使用时更新缓慢。
CentOS:原本是一个社区项目,但被红帽收购后就有点尴尬了,成了免费的RHEL影子。

但是,Red Hat 后来发布了 CentOSStream,它位于 Fedora 和 RHEL 之间。
据说可以形成一个反馈循环,让社区的内容慢慢影响RHEL。
结果如何?看了大家,好像CentOSStream已经出局了,CentOSLinux也没啥用了。

具体时间呢?
CentOS8 :计划于2 02 1 年底停产。
无论如何,如果你当时使用的服务器升级到CentOS8 ,将不再受支持。
CentOS7 :红帽表示将支持到2 02 4 年6 月3 0日左右,之后将不再提供服务。
具体日期取决于红帽官方的生命周期图。

用户应该做什么?
红帽建议如下: 1 . CentOSStream:仍然可用,但它是滚动版本,因此与旧的 CentOS 稳定模型不同。
像 Facebook 这样的大公司可能会基于先进的技术开发自己的系统,但较小的公司在使用生产环境时通常需要小心。
稳定性肯定不如老的CentOS。
2 . Fedora:非常适合开发和喜欢新事物的人。
3 . Red Hat UBI(通用基础镜像):由 Red Hat 制作的免费镜像。
它非常适合容器云,并且可以与 OpenShift 等一起使用。
但是,它是免费的,并且支持可能有限。
4 . RHEL 开发者订阅:这是免费的,用于开发和测试。
环境与 RHEL 相同,但您可能需要花钱购买订阅以供生产使用。

除了红帽还有其他选择吗?
示例: OracleLinux:与RHEL高度兼容,免费,已被众多用户使用。
RockyLinux / AlmaLinux:这是社区几年前创建的。
据说是承担CentOS7 的角色。
它与 RHEL 兼容并且免费。
现在已经有几个人了。

会对行业产生什么影响?
我认为它相当大。
过去,很多中小型用户都使用CentOS,因为它免费且稳定。
既然它已经过去了,我们必须选择一条新的道路。
CentOSStream可以让社区贡献更快地反馈到RHEL中,但与滚动版本和稳定需求相冲突。
红帽如何取得平衡我不知道。
红帽可能希望吸引用户使用 RHEL 或其云服务。
毕竟,RHEL 是付费的。

个人建议呢?
生产环境:不要盲目冒险。
直接订阅 RHEL(如果您的预算允许)或尝试新的免费兼容发行版之一,例如 RockyLinux 和 AlmaLinux,看看哪一个具有较长的支持周期和良好的社区。
开发和测试:您可以尝试CentOSStream或UBI。
如果你想快速尝试新的东西,它比虚拟机更方便。
从长远来看,使用 Kubernetes 等技术转向云原生和容器化可以减少对底层操作系统的依赖。

无论如何,这件事发生得非常突然,现在使用 CentOS7 的人需要尽快制定计划。
您选择哪一种取决于您的技术团队、预算和可靠性要求。
我还在思考这个问题,还没有找到最优的解决方案。
你呢?

CentOS启动和停止服务详解

嘿,兄弟,我们来谈谈Linux系统中的事情吧。
我曾经在一家公司负责维护服务器。
那时我每天都和CentOS打交道,对启动和停止服务非常了解。

记得有一次,公司启动了一个新项目,需要camsd服务。
当时我对这项服务还很陌生,并不太了解它。
启动服务时,我在命令行输入“servicecamsdstop”,服务就停止了。
后来发现这个命令停止了服务,需要用“servicecamsdstart”来启动。

下次我们要启动Oracle数据库服务,必须先启动oracled服务。
当时就傻乎乎的直接启动了camsd和tomcat4 服务,但是启动失败了。
后来发现这两个服务需要等待oracle服务启动后才能启动,因为它们依赖于oracle服务。

我们来谈谈添加和删除服务。
当时我们公司要添加一个新的服务,所以我把脚本文件放在“/etc/rc.d/init.d”文件夹下,然后运行“chkconfig-add服务名”命令添加服务。
然后,不再需要该服务,因此我使用“chkconfig -del 服务名称”命令将其删除。

将服务设置为自动运行也很有趣。
Linux系统有几个运行级别,比如3 是控制台界面,5 是图形界面。
如果我们希望服务在系统启动时自动运行,我们需要使用“chkconfig-level run-level service name on”命令。
例如,为了使 camsd 服务在级别 3 和级别 5 上自动运行,我输入了“chkconfig-level3 5 camsdon”。

此外,检查服务启动状态也很有用。
有时,我忘记某个服务是否自动启动了,所以我使用“chkconfig-list服务名称”命令来检查它,这显然是一个扫描。

这个需要一点点摸索,陷阱很多。
不过现在回想起来,这段经历还是相当宝贵的。
嘿兄弟,你对此还有什么疑问吗?我们可以谈谈。