1. http服务(shell脚本)
[root@localhost ~]
STATUS=$(systemctl status httpd | grep "running")
case "$1" in
start)
if [ $? = 0 ]
then
echo "http服务处于开启状态,无需操作!"
else
echo "http服务正在开启中..."
systemctl start httpd &>/dev/null
echo "http服务已经开启!"
fi
;;
stop)
if [ $? != 0 ]
then
echo "http服务处于关闭状态,无需操作!"
else
echo "http服务正在关闭中..."
systemctl stop httpd &>/dev/null
echo "http服务已经关闭!"
fi
;;
status)
if [ $? = 0 ]
then
systemctl status httpd &>/dev/null
echo "http服务处于开启状态!"
else
systemctl status httpd &>/dev/null
echo "http服务处于关闭状态!"
fi
;;
*)
echo "请输入正确格式:start/stop/status"
esac
[root@localhost ~]
[root@localhost ~]
http服务正在开启中...
http服务已经开启!
[root@localhost ~]
http服务处于开启状态!
[root@localhost ~]
http服务正在关闭中...
http服务已经关闭!
[root@localhost ~]
http服务处于关闭状态!
[root@localhost ~]
请输入正确格式:start/stop/status