ubuntu服務管理

2021-06-14 23:38:30 字數 1092 閱讀 7015

redhat 提供了chkconfig這個命令來管理系統在不同執行級別下的服務開啟/關閉: chkconfig servicename on/off 並可以用chkconfig --list(兩個槓) 檢視當前的制定狀況。

ubuntu裡沒有這個命令,其實也可以不用任何命令簡單管理系統服務, 可以通過改變 /etc/rc*.d(*的取值是從0到6和s)下的啟動指令碼名來管理服務. 比如不想讓kdm自動啟動, 可以這樣: sudo find /etc/rc* -name *kdm* -exec rm {} /; 也就是把kdm的啟動指令碼全刪掉.

ubuntu也提供了另外乙個簡單的命令來實現管理。但首先服務必須已在/etc/init.d目錄中存在。如:

新增乙個服務: sudo update-rc.d servicename defaults

刪除乙個服務: sudo update-rc.d servicename remove

還可以安裝另外乙個比較強的工具: sudo apt-get install sysv-rc-conf sysvconfig

啟動: sudo sysv-rc-conf 它可心配置各服務在各級別上的啟動情況.

隨時想啟動某個服務, 可以這樣: sudo /etc/init.d/servicename start

比如我要遠端登入, 要用ssh服務: sudo /etcinit.d/ssh start (別的系統可能是sshd)

還可以做別的操作: start : 啟動服務 stop : 停止服務 restart : 關閉服務,然後重新啟動 reload : 使服不重新啟動而重讀配置檔案 status : 提供服務的當前狀態 condrestart : 如果服務鎖定,則這個來關閉服務,然後再次啟動 再說一下 linux 執行級別的意思: 通常有這幾個 runlevel : runlevel  system state 0  halt the system 1   single user mode 2  basic multi user mode 3  multi user mode 5  multi user mode with gui 6  reboot the system s   single user mode runlevel 命令檢視當前執行級別. init 命令改變當前執行級別.

Ubuntu 系統服務管理

隨時想啟動某個服務,可以這樣 sudo etc init.d servicename start 比如我要遠端登入,要用ssh服務 sudo etc init.d ssh start 別的系統可能是sshd 還可以做別的操作 start 啟動服務 stop 停止服務 restart 關閉服務,然後重...

Ubuntu 系統服務管理

隨時想啟動某個服務,可以這樣 sudo etc init.d servicename start 比如我要遠端登入,要用ssh服務 sudo etc init.d ssh start 別的系統可能是sshd 還可以做別的操作 start 啟動服務 stop 停止服務 restart 關閉服務,然後重...

Ubuntu伺服器管理

1.檢查伺服器開啟ssh服務 sudo aptitude install openssh server etc init.d ssh restart netstat tlp tcp6 0 0 ssh listen 2.客戶端 ssh keygen 1.生成密碼對 公鑰,私鑰 2.輸入儲存位置 建議 ...