Linux基礎命令---service

一生有你llx發表於2018-10-23

service

service 可以控制系統服務(開啟、關閉、重啟)。service在儘可能可預測的環境中執行SystemV init指令碼,刪除大多數環境變數並將當前工作目錄設定為根目錄。指令碼引數位於“/etc/init.d/script”中的System V init指令碼。受支援的命令值取決於呼叫的指令碼,服務將命令和選項傳遞給init指令碼。

所有指令碼至少應該支援start命令和stop命令。作為特例,如果命令是“--full-restart”,指令碼將執行兩次,首先使用stop命令,然後使用start命令。“service  --status-all”按照字母順序執行所有的init指令碼,執行status命令。使用者可以在/etc/init.d/目錄下找到服務的指令碼檔案。

只有環境變數LANG和TERM傳遞給init指令碼檔案。

此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

 

1 、語法

service SCRIPT COMMAND [OPTIONS]

service --status-all

service --help | -h | --version

 

2 、選項列表

選項

說明

-h | --help

幫助資訊

-V | --version

顯示命令版本資訊

--status-all

顯示所有的服務狀態

--full-restart

重啟服務,執行兩次,先停止後開啟

[service_name  cmd]

控制服務。例如service vsftpd start。cmd可以是start、stop、restart

 

3 、例項

1 )檢視所有服務當前的執行狀態

[root@localhost ~]#  service --status-all

abrt-ccpp hook is installed

abrtd (pid  2031)  正在執行 ...

abrt-dump-oops  已停

acpid (pid  1507)  正在執行 ..    

2 )檢視指定服務(vsftpd)的執行狀態

[root@localhost ~]#  service vsftpd status

vsftpd (pid 30818)  正在執行 ...

3 )停止指定服務(vsftpd) 

[root@localhost ~]#  service vsftpd stop

關閉 vsftpd                                              [ 確定 ]

[root@localhost ~]#  service vsftpd status

vsftpd  已停

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2217176/,如需轉載,請註明出處,否則將追究法律責任。

相關文章