Linux系統下如何查詢開機啟動的程序?對于沒有啟動的程序如何設置開機啟動?又如何設置在不同的啟動等級下程序啟動或不啟動?這里用Centos 6.7下如何啟動sshd服務來進行說明。
1、使用“chkconfig --list | grep sshd”命令來查看sshd服務是否開啟,看截圖顯示都是off狀態。
注:裝好的系統里默認是開啟的,這里為了演示我提前關閉了。
2、執行"chkconfig sshd on",然后再次執行“chkconfig --list | grep sshd”,可看到sshd服務已經打開了。
注:可看到0,1,6,后面顯示還是off,這是系統默認設置,后文會介紹如何在不同的運行等級下設置程序自啟動off還是on。
3、執行“reboot”重啟,重新進入系統后再次執行“chkconfig --list | grep sshd”,可看到對sshd服務進行的開啟操作已經生效。
4、參看步驟2里的說明,這里還以開啟sshd服務來簡單介紹一下如何在不同的系統運行等級下如何設置服務程序的開啟。看下圖,可看到sshd服務在0,1,6等級下是off狀態,那么如何在這些運行等級下開啟這些服務呢?
5、執行“chkconfig --level 016 sshd on”,即可開啟。
6、執行“chkconfig --list | grep sshd ”,查看當前服務狀態,可以看到已經開啟。
7、執行“reboot”,重新執行“chkconfig --list | grep sshd”,可查看到sshd在0,1,6等級下也已經為on狀態。也可在配置檔(/etc/inittab)修改系統的運行等級(runleve),來自行進行測試,這里不再做過多描述。
相關推薦:
centos7系統中掛盤硬盤報錯該怎么辦?
centos7沒有ifconfig命令該怎么辦?
centos7怎么查看cpu內存等系統性能參數?
新聞熱點
疑難解答