ubuntu16 自启动mysql_Ubuntu16.04关闭apache/mysql/php的开机启动
關(guān)閉apache2服務(wù):
安裝sysv-rc-conf
sudo apt-get install sysv-rc-conf
運(yùn)行sysv-rc-conf
sudo sysv-rc-conf
將apache2服務(wù)對(duì)應(yīng)的開機(jī)啟動(dòng)全部去掉(即運(yùn)行級(jí)別2345的都去掉)
關(guān)閉mysql/php7.0-fpm服務(wù):
執(zhí)行下面命令即可
sudo update-rc.d mysql disable
sudo update-rc.d php7.0-fpm disable
注:(以mysql服務(wù)為例)update-rc.d命令的作用似乎是在/etc/init/目錄下,建立一個(gè)mysql.override文件,文件中只有一個(gè)單詞manual,意思是手動(dòng)啟動(dòng);網(wǎng)上有方法說(shuō)修改這個(gè)目錄下的mysql.conf 配置文件,我試過,沒有效果。成功執(zhí)行命令會(huì)顯示如下的提示,整體意思就是手動(dòng)啟動(dòng):
insserv: warning: current start runlevel(s) (empty) of script `mysql' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `mysql' overrides LSB defaults (0 1 6).
相關(guān)基礎(chǔ)知識(shí):
查看當(dāng)前系統(tǒng)的運(yùn)行級(jí)別(default:5)
runlevel??? // who -r 命令亦可
相關(guān)文件夾
/usr/lib/insserv/insserv 用來(lái)執(zhí)行系統(tǒng)啟動(dòng)時(shí)腳本的應(yīng)用程序
/etc/init.d/*? 放系統(tǒng)啟動(dòng)時(shí)運(yùn)行的腳本
/etc/init/*? 放系統(tǒng)啟動(dòng)時(shí)相關(guān)服務(wù)的配置文件
update-rc.d的詳情可以通過下面這篇文章加深理解,也可以通過命令update-rc.d -:
在Linux系統(tǒng)下,一個(gè)Services的啟動(dòng)、停止以及重啟通常是通過/etc/init.d目錄下的腳本來(lái)控制的。然而,在啟動(dòng)或改變運(yùn)行級(jí)別時(shí),是在/etc/rcX.d中來(lái)搜索腳本。其中X是運(yùn)行級(jí)別的number。本文將解釋如何啟動(dòng)、關(guān)閉和修改服務(wù)的運(yùn)行。當(dāng)你在Debian下安裝一個(gè)新的服務(wù),比如Apache2,安裝完成后,默認(rèn)情況下它會(huì)啟動(dòng),并在下一次重啟后自動(dòng)啟動(dòng)。但是如果你不是一直需要這個(gè)服務(wù),只在需要的時(shí)候啟用它,你可以禁用它。直到你需要使用的時(shí)候,執(zhí)行如下指令:
/etc/init.d/apache2 start
要實(shí)現(xiàn)這個(gè)目的,你需要先在/etc/rcX.d目錄中刪除所有apache2的符號(hào)鏈接,但這個(gè)方法操作麻煩,且效率低下。因此,我們建議你使用update-rc.d命令來(lái)實(shí)現(xiàn)這個(gè)功能。
1、刪除一個(gè)服務(wù)
如果你想手動(dòng)的完全禁用Apache2服務(wù),你需要?jiǎng)h除其中的所有在/etc/rcX.d中的單一鏈路。但是如果使用update-rc.d,則非常簡(jiǎn)單:
update-rc.d -f apache2 remove
參數(shù)-f是強(qiáng)制刪除符號(hào)鏈接,即使/etc/init.d/apache2仍然存在。 Note:這個(gè)命令僅僅禁止該服務(wù),直到該服務(wù)被升級(jí)。如果你想在服務(wù)升級(jí)后仍然保持被禁用。應(yīng)該執(zhí)行如下的命令:
update-rc.d apache2 stop 80 0 1 2 3 4 5 6 .
2、增加一個(gè)服務(wù)
如果你想重新添加這個(gè)服務(wù)并讓它開機(jī)自動(dòng)執(zhí)行,你需要執(zhí)行以下命令:
update-rc.d apache2 defaults
并且可以指定該服務(wù)的啟動(dòng)順序:
update-rc.d apache2 defaults 90
還可以更詳細(xì)的控制start與kill順序:
update-rc.d apache2 defaults 20 80
其中前面的20是start時(shí)的運(yùn)行順序級(jí)別,80為kill時(shí)的級(jí)別。也可以寫成:
update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6 .
其中0~6為運(yùn)行級(jí)別。 update-rc.d命令不僅適用Linux服務(wù),編寫的腳本同樣可以用這個(gè)命令設(shè)為開機(jī)自動(dòng)運(yùn)行。
總結(jié)
以上是生活随笔為你收集整理的ubuntu16 自启动mysql_Ubuntu16.04关闭apache/mysql/php的开机启动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 树结构三方包_python
- 下一篇: 四川冒菜的做法(冒菜怎么做才好吃?)