一、service命令
service命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。
1.1 语法
service(选项)(参数)
1.2 选项
选项 | 描述 |
---|---|
-h | 显示帮助信息; |
–status-all | 显示所服务的状态。 |
1.3 参数
- 服务名:自动要控制的服务名,即/etc/init.d目录下的脚本文件名;
- 控制命令:系统服务脚本支持的控制命令。
二、示列
# 启动network 服务
service network status
# 重启network服务
service network restart
三、自定义service脚本
#!/bin/sh
echo '$0='$0 '$1='$1
start(){
echo '启动服务'
}
stop(){
echo '关闭服务'
}
restart(){
stop()
start()
}
# 判断输入指令,执行指定函数
case "$1" in
"start")
start
;;
"stop")
stop
;;
"restart")
restart
;;
esac