linux服务管理之源码包的安装教程,linux下源码包安装的服务管理,源码包服务的启动管理,源码包服务的自启动管理,让源码包服务被服务管理命令识别,让通过源码包安装的服务能被service命令管理启动,让通过源码包安装的服务能被chkconfig命令管理自启动,让ntsysv命令可以管理通过源码包安装的服务,总结源码包服务的启动管理按用源码包安装服务的时候,每个服务的启动脚本是不同的 。我们如何知道一个服务的启动脚本叫什么名称呢?在官方给你的安装文档中,会明确的告诉你该服务的启动脚本叫什么名称 。目录
- 1、源码包服务的启动管理
- 2、源码包服务的自启动管理
- 3、让源码包服务被服务管理命令识别
- (1)让通过源码包安装的服务能被service命令管理启动
- (2)让通过源码包安装的服务能被chkconfig命令管理自启动
- (3)让ntsysv命令可以管理通过源码包安装的服务
- (4)总结
1、源码包服务的启动管理# 通过源码包的安装路径,找到该服务的启动脚本,# 也就是获得该服务的启动脚本的绝对路径,# 最后加上启动选项 。[root@localhost ~]# /usr/local/apache2/bin/apachectl start|stoplrestart|...注意:
按用源码包安装服务的时候,每个服务的启动脚本是不同的 。
我们如何知道一个服务的启动脚本叫什么名称呢?
在官方给你的安装文档中,会明确的告诉你该服务的启动脚本叫什么名称 。
开启服务示例:
说明:
这个报错说的是
localhost.localdomain
这个主机名没有被识别,但是apache服务启动起来是没有问题的 。查看
apache
服务是否开启,执行命令ps aux | grep httpd
。如下图所示:
2、源码包服务的自启动管理通过配置
/etc/rc.d/rc.local
配置文件,来实现通过源码包安装的服务的自启动管理 。这个方法是通用的,不论是源码包还是RPM包安装的服务都可以,主要看的是你在
/etc/rc.d/rc.local
配置文件中写的是源码包安装的服务启动命令,还是通过RPM包安装的服务启动命令 。所以在上文中推荐使用配置文件的方式进行服务的管理,通用、统一管理Linux系统中的服务 。
示例:
# 配置/etc/rc.d/rc.local配置文件[root@localhost ~]# vim /etc/rc.d/rc.local# 修改自启动文件内容#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.touch /var/lock/subsys/local/usr/local/apache2/bin/apachectl start
3、让源码包服务被服务管理命令识别我们接下来就做个试验,把通过源码包安装的
apche
服务,变为和RPM包安装的apache
服务一样,可以被service
,chkconfig
,ntsysv
命令识别 。我们所要解决的问题如下图:
(1)让通过源码包安装的服务能被service命令管理启动
service
命令其实只是在/etc/rc.d/init.d/
目录中查找是否有服务的启动脚本,所以我们只需要做个软链接,把源码包的启动脚本链接到/etc/rc.d/init.d/
目录中,就能被service
命令管理了 。# 将通过源码包安装的服务的启动脚本,在/etc/rc.d/init.d/目录中做一个软链接[root@localhost ~]# ln -s /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apachectl
推荐阅读
- 云服务器里Jenkins集成工具的安装方法,腾讯云服务器搭建Jenkins详细介绍
- 集群服务部k8s内安装部署ingress-nginx的教程方法,k8s部署ingress-nginx的方法步骤
- nginx服务下gzip的安装方法,nginx开启gzip压缩的完整步骤记录
- 安装tomcat后可能出现的问题介绍,tomcat服务的配置教程方法
- 集团提供云端一体化经营管理系统软件 全程云办公
- 云平台管理软件有哪些 中国量子计算云平台
- 政务云服务合同 云平台服务合同
- 华为手机售后服务?
- SUperSU是什么软件?
- 奥克斯空调售后服务维修中心电话,南京奥克斯空调售后维修电话是多少