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是什么軟件?
- 奧克斯空調售后服務維修中心電話,南京奧克斯空調售后維修電話是多少
