RHEL6入門系列之三十,服務管理

2021-09-03 09:52:13 字數 3005 閱讀 7244

服務是在系統後台執行,並等待使用者或其它軟體呼叫的一類特殊程式。由於linux主要是用作伺服器作業系統,因而當學習完入門課程之後,接下來就要學習對各種常用服務的配置與管理,如實現web伺服器的httpd服務、實現ftp伺服器的vsftpd服務、實現郵件伺服器的postfix服務等。

在我們的入門課程中要學習的所謂服務管理,主要是指如何啟動或停止服務,內容還是非常基礎的,主要涉及到兩條命令:service和chkconfig。

一、 通過service命令管理服務

通過 service命令可以啟動、停止或者重啟服務,使用起來非常靈活。

例:檢視

sshd服務的狀態:

[root@localhost ~]# service sshd status

openssh-daemon (pid 1638) 正在執行

...例:檢視

httpd服務的狀態:

httpd 已停

例:啟動

httpd服務:

正在啟動

[確定]

例:重啟

httpd服務:

[root@localhost ~]# service httpd restart 停止

httpd:                                               [確定]

正在啟動

[確定]

例:停止

httpd服務。

[root@localhost ~]# service httpd stop 停止

httpd:                                               [確定]

二、 通過chkconfig命令管理服務

當 linux系統關機時會停止所有的服務,然後才關閉電源,重新啟動系統之後,還必須用service命令再次啟動這些服務。如果需要將服務永久關閉或啟動,就必須借助於chkconfig命令。

chkconfig命令是與系統的執行級別相結合起來的,通過該命令可以設定系統在進入相應的執行級別時自動啟用或停用某項服務。關於系統執行級別請參看博文

例:檢視

sshd服務在各執行級別中的啟動狀態。

[root@localhost ~]# chkconfig --list sshd

sshd

0:關閉

1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉

可以看到,

sshd服務在執行級別2、3、4、5中是開啟的,而在執行級別0、1、6中是關閉的。 將

chkconfig命令與「--level」選項配置使用,可以設定指定服務在指定執行級別中的啟動狀態。

例:將sshd服務在執行級別2、4中的啟動狀態設定為off(關閉)。

[root@localhost ~]# chkconfig --level 24 sshd off

[root@localhost ~]# chkconfig --list sshd

sshd

0:關閉

1:關閉 2:關閉 3:啟用 4:關閉 5:啟用 6:關閉

例:將httpd服務在執行級別3、5中的啟動狀態設定為on(開啟)。

0:關閉

1:關閉 2:關閉 3:啟用 4:關閉 5:啟用 6:關閉

如果不加「

—level」選項,chkconfig命令預設將在執行級別2、3、4、5中啟動或停止指定的服務。

例:將httpd服務設定為隨系統自動啟動。

0:關閉

1:關閉 2: 啟用 3:啟用 4: 啟用 5:啟用 6:關閉

三、綜合例項:安裝並管理vsftpd服務

最後來總結一下,當我們要搭建一台伺服器時,要進行的操作流程是:

服務的配置和測試是後面要講的內容,這裡只將前三步操作以

vsftpd服務為例做下演示。

首先查詢系統中是否已經安裝了

vsftpd程式。

[root@localhost ~]# rpm –qa | grep vsftpd

確認程式沒有安裝後,用

yum安裝程式。

[root@localhost ~]# yum install vsftpd 用

service命令啟動服務。

[root@localhost ~]# service vsftpd start 為

vsftpd 啟動 vsftpd:                                    [確定] 用

chkconfig命令將服務設為自啟動,並檢視啟動狀態。

[root@localhost ~]# chkconfig vsftpd on

[root@localhost ~]# chkconfig --list vsftpd

vsftpd

0:關閉

1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉

RHEL6入門系列之三十,服務管理

服務是在系統後台執行,並等待使用者或其它軟體呼叫的一類特殊程式。由於linux主要是用作伺服器作業系統,因而當學習完入門課程之後,接下來就要學習對各種常用服務的配置與管理,如實現web伺服器的httpd服務 實現ftp伺服器的vsftpd服務 實現郵件伺服器的postfix服務等。在我們的入門課程中...

RHEL6入門系列之十八,階段練習2

一 選擇題 1 red hat enterprise linux系統中預設的管理員使用者是什麼 a administrator b admin c root d master 2 在linux作業系統中,存放使用者賬號加密口令的檔案是 a etc sam b etc shadow c etc gro...

RHEL6入門系列之一,Linux的來龍去脈

近幾年,作為開源專案的linux系統憑藉出色的穩定性和安全性,得到越來越多企業的青睞。對於有志於學習網路技術的同學們,除了windows server之外,linux也是一種必須要學習掌握的伺服器作業系統。下面就讓我們一起開始踏入linux的世界。對於大多數初學者,在開始學習 linux之前一般都會...