java 服务管理,Linux系列教程(二十三)——Linux的服务管理

前面我们讲解Linux软件包管理之源码包、脚本安装包时,我们介绍了rpm包和源码包由于安装位置的不同,会对服务的启动造成影响,具体是什么,本篇博客我们来详细介绍。

1、Linux服务管理总览

9461afad3dd195101d2dbcb035328cfb.png

我们可以看到Linux的服务分为 RPM包安装的服务以及源码包安装的服务,而RPM包服务又分为独立服务和基于 xinetd 服务。本篇博客就分别介绍着三种服务的启动和如何自启动。

2、启动和自启动

①、启动:启动某个服务就是在当前系统让服务运行,并提供功能。

②、自启动:自启动某个服务,就是在系统开机或重启动之后,随着系统启动而自动启动的服务。

3、RPM包和源码包服务启动差别根本原因

其实不管是RPM包,还是源码包,只不过是初始安装方式不一样而已,如果已经在Linux系统上安装完成之后,那么启动服务都是可以通过如下方式启动:

/绝对路径/启动脚本名 start

之所以RPM包还有诸如 service 服务名 start 等启动方式是由于其安装位置差异造成的。

①、源码包:

安装路径一般是 /usr/local。查看源码包的启动方式可以进入到源码包的安装目录,查看安装说明文档 INSTALL

0c5026de9e9ca0ef1debc071f5d2c90e.png

这里我们可以查看INSTALL 文件,查看安装说明:

d5baa36ddc66bb196e4cd1d35635598a.png

也就是源码包 httpd 的启动方式是:/usr/local/src/bin/apachectl start

②、RPM包

默认安装位置如下:

7158475d697697614a639593b40cbed7.png

比如 RPM 包安装的httpd服务启动方式有两种:

①、/etc/rc.d/init.d/httpd start

②、service httpd start

第二种命令是第一种命令的简化形式。这是红帽专有命令。service 会去 rpm 包默认的安装位置去找可执行文件,所以service类似的启动服务管理命令只能管理rpm安装包。如果更改了rpm包的默认安装位置,可能造成通过service启动服务失败。

下面我们分别对启动和自启动RPM包以及源码包服务进行讲解。

4、独立服务

独立服务属于RPM包服务,启动方法如下:

ff5665f85fd21c3b6590aa7a8f28def9.png

第一种方法是启动服务的万能方法,而通过service启动服务是红帽专有命令。start 表示启动服务,stop 表示停止服务,status表示查看指定服务是否启动,restart 是重启指定服务。

独立服务自启动:

a53e1ab421cb35c5bfadcf6d1609bf00.png

251fef24946e951a5f1f10863dc37e23.png

第二种方法:

e215fe841b4ccf166d688527e615597e.png

修改/etc/rc.local或者/etc/rc.d/rc.local 都可以

c74917102190fab8b986da90919fc0a1.png

第三种方法是图形配置界面:

输入ntsysv 命令,弹出如下界面进行配置就好了。

19bec5cc64f946d921904f3849ad09c3.png

5、xinetd 服务

这个服务也是属于 RPM包,现在Linux系统中基于 xinetd 服务越来越少了,启动服务我们只需要修改 /etc/xinetd.d/服务名 这个文件的 disable = no 即可

5a6d93aa85ee424abf04f3f1ff91f96f.png

自启动也可以通过 chkconfig 服务名 on 来设置。还可以通过 ntsysv 配置。

6、源码包服务

启动:

2a6b763c481c9398cbb9a5367799f75e.png

自启动:

c0b14a1e5b217af9dda1c7fd650f27a4.png

让源码包服务能被服务管理命令识别:即能通过 service 来启动

8046fe5613810af70ddb86ebe9887f8c.png

49dbfe8b5db4b8c6dff9933e2e134f83.png

3f02296ba10ce3f608a7d5e8a5b0ff63.png

7、总结

RPM 包和源码包启动服务的万能方法都可以通过 绝对路径/启动脚本 start 。而对于 RPM 包还可以通过 service 包名 start 来启动,源码包则需要经过配置才可以。造成启动方法的根本原因就是安装位置不同,RPM 包是有默认的安装位置的,而源码包则是需要手动指定安装位置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值