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 的開啓、關閉和重啓