黑帽联盟
标题:
利用case语句和shell函数联合开发http启动脚本
[打印本页]
作者:
admin
时间:
2016-11-13 10:32
标题:
利用case语句和shell函数联合开发http启动脚本
#
!/bin/bash
#用shell写一个脚本去启动httpd服务
#定义一些变量来接收脚本的路径
httpd="/etc/init.d/httpd"
#判断/etc/init.d/functions文件是否存在
[ -f /etc/init.d/functions ] && . /etc/init.d/functions || exit 1
#定义相关函数
start() {
$httpd start >& /dev/null
[ $? -eq 0 ] && action "httpd is started" /bin/true || \
action "httpd is started" /bin/false
}
stop() {
$httpd stop >& /dev/null
[ $? -eq 0 ] && action "httpd is stoped" /bin/true || \
action "httpd is started" /bin/false
}
#用case条件语句来判断httpd服务如何来执行
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 2
start
;;
*)
echo "Usage:$0 {start|stop|restart}"
exit
;;
esac
效果图:
2016-11-13 10:31 上传
下载附件
(16.91 KB)
httpd脚本
欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/)
Powered by Discuz! X2.5