Linux基礎命令---service


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 已停


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM