淺談管理linux開機(jī)自啟服務(wù)的一些技巧

自啟動(dòng)服務(wù)非常重要,例如
(1)需要手動(dòng)添加希望自啟的服務(wù),如安裝svn后沒(méi)有自動(dòng)添加,就需要我們手動(dòng)加入
(2)安裝某些程序后,自動(dòng)加到自啟動(dòng)了,但我們不需要,需要手動(dòng)移除
(3)很多惡意程序都會(huì)把自己加入自啟動(dòng),需要我們排查刪除
運(yùn)行級(jí)別的原理
涉及到自啟動(dòng)操作時(shí),就會(huì)接觸到 /etc/rc.d/rc[0-6].d 這7個(gè)目錄
這幾個(gè)目錄代表著linux的7個(gè)運(yùn)行級(jí)別
在 /etc/inittab 文件中指定了系統(tǒng)啟動(dòng)時(shí)默認(rèn)進(jìn)入哪個(gè)級(jí)別
Linux進(jìn)入運(yùn)行級(jí)別后,就會(huì)進(jìn)入對(duì)應(yīng)的 rcN.d 目錄,按照文件名順序檢索目錄下的文件
rcN.d 目錄下都是一些鏈接文件,這些鏈接文件都指向 /etc/init.d 目錄下的service腳本文件,例如
命名規(guī)則為:
K+nn+服務(wù)名,或 S+nn+服務(wù)名
K – 系統(tǒng)將終止對(duì)應(yīng)的服務(wù)
S – 系統(tǒng)將啟動(dòng)對(duì)應(yīng)的服務(wù)
nn – 兩位數(shù)字,執(zhí)行順序
7個(gè)運(yùn)行級(jí)別是什么?
0 – 停機(jī)
1 – 單用戶模式,root權(quán)限,用于系統(tǒng)維護(hù),禁止遠(yuǎn)程登陸
2 – 多用戶狀態(tài),沒(méi)有 NFS
3 – 標(biāo)準(zhǔn)多用戶模式,登陸后進(jìn)入命令行模式
4 – 系統(tǒng)未使用,保留
5 – 多用戶圖形模式,登陸后進(jìn)入圖形GUI模式
6 – 重新啟動(dòng)
服務(wù)器一般都是命令行模式,所以默認(rèn)運(yùn)行級(jí)別為 3
如何添加自啟程序?
(1)/etc/init.d 目錄中添加
以啟動(dòng)SVN為例
1)在 /etc/init.d 目錄下創(chuàng)建啟動(dòng)服務(wù)的腳本
vim /etc/init.d/svn
內(nèi)容
#!/bin/bash
svnserve -d -r /svn倉(cāng)庫(kù)路徑
設(shè)置執(zhí)行權(quán)限
chmod 755 /etc/init.d/svn
2)把這個(gè)腳本軟鏈接到 /etc/rc.d/rc3.d
ln -s /etc/init.d/svn /etc/rc.d/rc3.d/S101svn
S 代表是要執(zhí)行這個(gè)腳本,101 是執(zhí)行順序,通常要大于60,這樣可以保證基礎(chǔ)服務(wù)都已經(jīng)啟動(dòng)完成
重啟linux測(cè)試
(2)/etc/rc.local 文件中添加
直接修改 /etc/rc.local
該腳本是在系統(tǒng)初始化級(jí)別腳本運(yùn)行之后再執(zhí)行的,因此可以在里面添加想在系統(tǒng)啟動(dòng)之后執(zhí)行的腳本
(3)chkconfig 命令添加
如何禁止自啟程序?
(1)直接刪除 /etc/rc.d/rcN.d 目錄的目標(biāo)鏈接文件
(2)刪除 /etc/rc.local 文件中定義的啟動(dòng)腳本
(3)查看自啟動(dòng)服務(wù)列表,從中選擇目標(biāo)服務(wù)執(zhí)行禁止操作
chkconfig –list
chkconfig –del 服務(wù)名
以上就是本文關(guān)于淺談管理linux開機(jī)自啟服務(wù)的一些技巧的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
相關(guān)文章
世界上最流行的操作系統(tǒng)不是Linux或者Windows,而是MINIX
這篇文章主要介紹了世界上最流行的操作系統(tǒng)不是Linux或者Windows,而是MINIX,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-01- 這篇文章主要介紹了淺談為你的 Linux 服務(wù)器加把鎖,簡(jiǎn)單介紹了使用shell命令查找服務(wù)等相關(guān)內(nèi)容,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-01
- 這篇文章主要介紹了Linux下的多線程編程和fork()函數(shù)詳解,涉及fork()與多線程等相關(guān)內(nèi)容,小編覺(jué)得還是挺不錯(cuò)的,這里分享給大家,需要的朋友可以參考下2018-01-24
談?wù)凩inux運(yùn)維人員是否需要掌握一門編程語(yǔ)言
這篇文章主要介紹了談?wù)凩inux運(yùn)維人員是否需要掌握一門編程語(yǔ)言,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下,下面就來(lái)和我一起看看吧,希望大家在閱2018-01-24- 這篇文章主要介紹了Linux下輕松隱藏文件和文件夾的方法,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下。下面就和我一起來(lái)看看在Linux中可以有效隱藏文件2018-01-24
- 這篇文章主要介紹了Linux下grep顯示前后幾行信息方法介紹,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-23
Linux下通過(guò)受限bash創(chuàng)建指定權(quán)限的賬號(hào)代碼詳解
這篇文章主要介紹了Linux下通過(guò)受限bash創(chuàng)建指定權(quán)限的賬號(hào),分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-23- 這篇文章主要介紹了Linux傳輸超大文件方法介紹,涉及到nc傳輸?shù)氖褂?,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-23
- 這篇文章主要介紹了linux 防御SYN攻擊步驟詳解,小編覺(jué)得還是挺不錯(cuò)的,這里分享給大家,需要的朋友可以參考下2018-01-22
- 這篇文章主要介紹了Linux初學(xué)者總結(jié),對(duì)此感興趣的朋友,可以參考下2015-11-20