Linux 命令(105)—— service 命令

1.命令簡介

service 命令用於對系統服務進行管理,比如啓動(start)、停止(stop)、重啓(restart)、重新加載配置(reload)、查看狀態(status)等。不同的 Linux 發行版一般均會帶有此命令,比如 RHEL、CentOS、SUSE、Ubuntu、Fedora 等。

service 命令是系統管理員命令,需要管理員權限纔可以執行。service 命令本質上是一個 Shell 腳本,地址一般爲 /sbin/service。

2.命令格式

service SCRIPT COMMAND [OPTIONS]
service --status-all
service --help | -h | --version

SCRIPT 表示管理服務的腳本,存放在 /etc/init.d/SCRIPT。COMMAND 和 [OPTIONS] 是傳遞給 SCRIPT 的參數。服務腳本 SCRIPT 應該至少支持 start 命令和 stop 命令。如果 COMMAND 是 --full-restart,則服務腳本將運行兩次,首先使用 stop 命令,然後使用 start 命令。

3.選項說明

--status-all
	按字母順序執行所有初始化腳本並傳遞 status 命令,顯示所有的服務狀態
-h, --help
	顯示幫助信息
--version
	顯示版本信息

4.常用示例

(1)查看所有服務當前的運行狀態。

service --status-all

(2)將 MySQL 註冊爲系統服務,使用 service 命令管理。需要將 MySQL 的管理腳本 mysql.server 更名爲 mysqld 放在 /etc/init.d/ 目錄。

# 開啓
service mysqld start

# 關閉
service mysqld stop

# 重啓
service mysqld restart

參考文獻

[1] service(8) manual
[2] service: no such service mysqld 與 MySQL 的開啓、關閉和重啓

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章