查看/etc/rc.d/init.d/內容,如下圖所示:

執行
service apachectl restart命令,開啟apche服務 。
可以看到
apche服務可以通過service 命令進行啟動了,沒有報未被識別的服務錯誤 。(2)讓通過源碼包安裝的服務能被chkconfig命令管理自啟動接上一步,然后需要對軟鏈接到
/etc/rc.d/init.d/目錄,通過源碼包安裝的服務的啟動腳本進行配置 。# 編輯/etc/rc.d/init.d/目錄中的源碼包啟動腳本# (注意此文件是軟鏈接,所以修改的還是源碼包啟動腳本)[root@localhost ~]# vim /etc/rc.d/init.d/apachectl# 在開頭添加內容如下#!/bin/sh# 添加內容-1# 指定httpd腳本可以被chkconfig命令管理# 格式是:chkconfig:運行級別啟動順序關閉順序# 這里我們設定apache在3和5級別能被chkconfig命令管理,啟動順序是S86,關閉順序是K76# 注意:(自定順序,不要和系統中已有的啟動程序順序沖突)# chkconfig:35 86 76## 添加內容-2# 說明,內容隨意# description:aaabbbccc#以上兩句話必須加入,才能被chkconfig命令識別 。然后讓
chkconfig命令能夠管理源碼包安裝的服務 。[root@localhost ~]# chkconfig --add apachectl沒有報錯說明成功 。
通過
chkconfig命令查看Linux中自啟動服務 。如下圖所示:

然后可以通過
chkconfig命令開啟該服務的自啟動狀態了 。
(3)讓ntsysv命令可以管理通過源碼包安裝的服務
ntsysv命令其實是和chkconfig命令使用同樣的管理機制,也就是說上面chkconfig命令能夠管理源碼包安裝的服務,ntsysv命令也就可以管理通過源碼包安裝的服務了 。執行
[root@localhost ~]# ntsysv命令,可以在圖形界面中找到我們上邊剛剛配置的apache服務 。
(4)總結如果想讓源碼包服務被
service命令識別并管理,只要做個軟鏈接把啟動腳本鏈接到/etc/rc.d/init.d/目錄中即可 。要想讓源碼包服務被
chkconfig命令識別,除了需要把服務的啟動腳本鏈接到/etc/rc.d/init.d/目錄中,還要修改這個啟動腳本,在啟動腳本的開頭加入:# chkconfig:運行級別、啟動順序、關閉順序 。# description:說明信息 。然后需要使用chkconfig --add 服務名的方式,把服務加入chkconfig命令管理中 。命令格式如下:
[root@localhost ~]# chkconfig [選項] [服務名]選項:--add:把服務加入chkconfig命令的管理 。--del:把服務從chkconfig命令的管理中刪除 。# 示例:# 把apache服務從chkconfig命令的管理中刪除[root@localhost ~]# chkconfig -del httpd
chkconfig命令配置完成,ntsysv命令也就可以管理該服務了 。提示:
知道源碼包安裝的服務可以這樣處理就可以了,并不推薦這樣做 。通過源碼包安裝的服務就用源碼包的方式啟動服務,通過RPM包方式安裝的服務,就用RPM包的方式啟動服務,就很好 。
【linux服務管理之源碼包的安裝教程,linux下源碼包安裝的服務管理】到此這篇關于linux下源碼包安裝的服務管理的文章就介紹到這了,更多相關linux源碼包安裝管理內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!
推薦閱讀
- 云服務器里Jenkins集成工具的安裝方法,騰訊云服務器搭建Jenkins詳細介紹
- 集群服務部k8s內安裝部署ingress-nginx的教程方法,k8s部署ingress-nginx的方法步驟
- nginx服務下gzip的安裝方法,nginx開啟gzip壓縮的完整步驟記錄
- 安裝tomcat后可能出現的問題介紹,tomcat服務的配置教程方法
- 集團提供云端一體化經營管理系統軟件 全程云辦公
- 云平臺管理軟件有哪些 中國量子計算云平臺
- 政務云服務合同 云平臺服務合同
- 華為手機售后服務?
- SUperSU是什么軟件?
- 奧克斯空調售后服務維修中心電話,南京奧克斯空調售后維修電話是多少
