最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux下源碼包安裝的服務(wù)管理

 更新時(shí)間:2021年12月14日 15:53:27   作者:繁華似錦Fighting  
大家好,本篇文章主要講的是linux下源碼包安裝的服務(wù)管理,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽

1、源碼包服務(wù)的啟動(dòng)管理

# 通過源碼包的安裝路徑,找到該服務(wù)的啟動(dòng)腳本,
# 也就是獲得該服務(wù)的啟動(dòng)腳本的絕對(duì)路徑,
# 最后加上啟動(dòng)選項(xiàng)。
[root@localhost ~]# /usr/local/apache2/bin/apachectl start|stoplrestart|...

注意:

按用源碼包安裝服務(wù)的時(shí)候,每個(gè)服務(wù)的啟動(dòng)腳本是不同的。

我們?nèi)绾沃酪粋€(gè)服務(wù)的啟動(dòng)腳本叫什么名稱呢?

在官方給你的安裝文檔中,會(huì)明確的告訴你該服務(wù)的啟動(dòng)腳本叫什么名稱。

開啟服務(wù)示例:

說明:

這個(gè)報(bào)錯(cuò)說的是localhost.localdomain這個(gè)主機(jī)名沒有被識(shí)別,但是apache服務(wù)啟動(dòng)起來(lái)是沒有問題的。

查看apache服務(wù)是否開啟,執(zhí)行命令ps aux | grep httpd 。

如下圖所示:

2、源碼包服務(wù)的自啟動(dòng)管理

通過配置/etc/rc.d/rc.local配置文件,來(lái)實(shí)現(xiàn)通過源碼包安裝的服務(wù)的自啟動(dòng)管理。

這個(gè)方法是通用的,不論是源碼包還是RPM包安裝的服務(wù)都可以,主要看的是你在/etc/rc.d/rc.local配置文件中寫的是源碼包安裝的服務(wù)啟動(dòng)命令,還是通過RPM包安裝的服務(wù)啟動(dòng)命令。

所以在上文中推薦使用配置文件的方式進(jìn)行服務(wù)的管理,通用、統(tǒng)一管理Linux系統(tǒng)中的服務(wù)。

示例:

# 配置/etc/rc.d/rc.local配置文件
[root@localhost ~]# vim /etc/rc.d/rc.local

# 修改自啟動(dòng)文件內(nèi)容
#!/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、讓源碼包服務(wù)被服務(wù)管理命令識(shí)別

我們接下來(lái)就做個(gè)試驗(yàn),把通過源碼包安裝的apche服務(wù),變?yōu)楹蚏PM包安裝的apache服務(wù)一樣,可以被servicechkconfig,ntsysv命令識(shí)別。

我們所要解決的問題如下圖:

(1)讓通過源碼包安裝的服務(wù)能被service命令管理啟動(dòng)

service命令其實(shí)只是在/etc/rc.d/init.d/目錄中查找是否有服務(wù)的啟動(dòng)腳本,所以我們只需要做個(gè)軟鏈接,把源碼包的啟動(dòng)腳本鏈接到/etc/rc.d/init.d/目錄中,就能被service命令管理了。

# 將通過源碼包安裝的服務(wù)的啟動(dòng)腳本,在/etc/rc.d/init.d/目錄中做一個(gè)軟鏈接
[root@localhost ~]# ln -s /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apachectl

查看/etc/rc.d/init.d/內(nèi)容,如下圖所示:

執(zhí)行service apachectl restart命令,開啟apche服務(wù)。

可以看到apche服務(wù)可以通過service 命令進(jìn)行啟動(dòng)了,沒有報(bào)未被識(shí)別的服務(wù)錯(cuò)誤。

(2)讓通過源碼包安裝的服務(wù)能被chkconfig命令管理自啟動(dòng)

接上一步,然后需要對(duì)軟鏈接到/etc/rc.d/init.d/目錄,通過源碼包安裝的服務(wù)的啟動(dòng)腳本進(jìn)行配置。

# 編輯/etc/rc.d/init.d/目錄中的源碼包啟動(dòng)腳本
# (注意此文件是軟鏈接,所以修改的還是源碼包啟動(dòng)腳本)
[root@localhost ~]# vim /etc/rc.d/init.d/apachectl

# 在開頭添加內(nèi)容如下
#!/bin/sh
# 添加內(nèi)容-1
# 指定httpd腳本可以被chkconfig命令管理
# 格式是:chkconfig:運(yùn)行級(jí)別啟動(dòng)順序關(guān)閉順序
# 這里我們?cè)O(shè)定apache在3和5級(jí)別能被chkconfig命令管理,啟動(dòng)順序是S86,關(guān)閉順序是K76
# 注意:(自定順序,不要和系統(tǒng)中已有的啟動(dòng)程序順序沖突)
# chkconfig:35 86 76
#
# 添加內(nèi)容-2
# 說明,內(nèi)容隨意
# description:aaabbbccc

#以上兩句話必須加入,才能被chkconfig命令識(shí)別。

然后讓chkconfig命令能夠管理源碼包安裝的服務(wù)。

[root@localhost ~]# chkconfig --add apachectl

沒有報(bào)錯(cuò)說明成功。

通過chkconfig命令查看Linux中自啟動(dòng)服務(wù)。

如下圖所示:

然后可以通過chkconfig命令開啟該服務(wù)的自啟動(dòng)狀態(tài)了。

(3)讓ntsysv命令可以管理通過源碼包安裝的服務(wù)

ntsysv命令其實(shí)是和chkconfig命令使用同樣的管理機(jī)制,也就是說上面chkconfig命令能夠管理源碼包安裝的服務(wù),ntsysv命令也就可以管理通過源碼包安裝的服務(wù)了。

執(zhí)行[root@localhost ~]# ntsysv命令,可以在圖形界面中找到我們上邊剛剛配置的apache服務(wù)。

(4)總結(jié)

如果想讓源碼包服務(wù)被service命令識(shí)別并管理,只要做個(gè)軟鏈接把啟動(dòng)腳本鏈接到/etc/rc.d/init.d/目錄中即可。

要想讓源碼包服務(wù)被chkconfig命令識(shí)別,除了需要把服務(wù)的啟動(dòng)腳本鏈接到/etc/rc.d/init.d/目錄中,還要修改這個(gè)啟動(dòng)腳本,在啟動(dòng)腳本的開頭加入:

# chkconfig:運(yùn)行級(jí)別、啟動(dòng)順序、關(guān)閉順序。

# description:說明信息。然后需要使用chkconfig --add 服務(wù)名的方式,把服務(wù)加入chkconfig命令管理中。

命令格式如下:

[root@localhost ~]# chkconfig [選項(xiàng)] [服務(wù)名]

選項(xiàng):
  --add:把服務(wù)加入chkconfig命令的管理。
  --del:把服務(wù)從chkconfig命令的管理中刪除。

# 示例:
# 把a(bǔ)pache服務(wù)從chkconfig命令的管理中刪除
[root@localhost ~]# chkconfig -del httpd

chkconfig命令配置完成,ntsysv命令也就可以管理該服務(wù)了。

提示:

知道源碼包安裝的服務(wù)可以這樣處理就可以了,并不推薦這樣做。通過源碼包安裝的服務(wù)就用源碼包的方式啟動(dòng)服務(wù),通過RPM包方式安裝的服務(wù),就用RPM包的方式啟動(dòng)服務(wù),就很好。

到此這篇關(guān)于linux下源碼包安裝的服務(wù)管理的文章就介紹到這了,更多相關(guān)linux源碼包安裝管理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux版本選擇攻略:一步到位

    Linux版本選擇攻略:一步到位

    Linux版本選擇困擾你嗎?不知道哪個(gè)版本最適合你的需求?別擔(dān)心,我們的《Linux版本選擇攻略:一步到位》將為你解答所有疑惑,
    2024-01-01
  • linux燒寫、配置、搭建Edison環(huán)境

    linux燒寫、配置、搭建Edison環(huán)境

    本文給大家介紹一下linux上燒寫、配置、搭建Edison環(huán)境的基本流程和需要注意的事項(xiàng),參考一下吧。
    2017-11-11
  • 關(guān)于在Linux下如何搭建DNS服務(wù)器

    關(guān)于在Linux下如何搭建DNS服務(wù)器

    這篇文章主要介紹了關(guān)于在Linux下如何搭建DNS服務(wù)器,文中提供了部分實(shí)現(xiàn)代碼和解決思路,有一定的參考價(jià)值,需要的朋友快來(lái)一起看看吧
    2023-04-04
  • 淺析Linux root設(shè)置初始值的方法

    淺析Linux root設(shè)置初始值的方法

    ubuntu默認(rèn)不允許使用root登錄,因此初始root賬戶是不能使用的,需要在普通賬戶下利用sudo權(quán)限修改root密碼。這篇文章主要介紹了Linux root設(shè)置初始值的方法,需要的朋友可以參考下
    2019-11-11
  • CentOS7如何修改SSH登錄端口

    CentOS7如何修改SSH登錄端口

    本篇文章主要介紹了CENTOS7如何修改SSH登錄端口 ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-06-06
  • CentOS 8安裝ZABBIX4.4的指南

    CentOS 8安裝ZABBIX4.4的指南

    這篇文章主要介紹了CentOS 8安裝ZABBIX4.4的指南,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • linux如何設(shè)置定時(shí)任務(wù)

    linux如何設(shè)置定時(shí)任務(wù)

    這篇文章主要介紹了linux如何設(shè)置定時(shí)任務(wù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Linux  crontab 命令的使用

    Linux crontab 命令的使用

    這篇文章主要介紹了Linux crontab 命令的使用,幫助大家更好的理解和學(xué)習(xí)Linux系統(tǒng),感興趣的朋友可以了解下
    2020-08-08
  • 安裝ubuntu18.04報(bào):failed to load ldlinux.c32的問題及解決步驟

    安裝ubuntu18.04報(bào):failed to load ldlinux.c32的問題及解決步驟

    這篇文章主要介紹了安裝ubuntu18.04報(bào):failed to load ldlinux.c32的問題,本文通過圖文并茂的形式給大家分享解決方法,需要的朋友可以參考下
    2020-08-08
  • Linux之定時(shí)任務(wù)Crond詳解

    Linux之定時(shí)任務(wù)Crond詳解

    本篇文章主要介紹了Linux之定時(shí)任務(wù)Crond詳解 ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2017-05-05

最新評(píng)論

虎林市| 阜新市| 噶尔县| 贡觉县| 西平县| 永川市| 泰州市| 怀柔区| 深泽县| 桑植县| 房产| 南投县| 醴陵市| 增城市| 南皮县| 巴东县| 祁门县| 普安县| 社会| 大石桥市| 永德县| 隆林| 来安县| 自治县| 叶城县| 平陆县| 无棣县| 永寿县| 五原县| 孙吴县| 绥滨县| 泗阳县| 铁岭市| 滨海县| 浦东新区| 岳西县| 闽侯县| 长垣县| 老河口市| 英山县| 南华县|