shell脚本模拟Nginx服务启动与关闭
注意: 3个斜杠///后面表示在这表示对当前语句的解释,实际脚本中必须删除
#!/bin/bash///定义哪种脚本语言解释下面的语句[ -f /etc/init.d/functions ]&& . /etc/init.d/functions ///判断并加载系统函数Nginx="/application/Nginx/sbin/Nginx" ///Nginx服务安装的目录下启动文件start(){ ///定义start函数$Nginx ///start函数要执行的指令}stop(){ ///定义stop函数$Nginx -s stop//stop///stop函数要执行的指令}reload(){///定义reload函数$Nginx -s reload///reload函数要执行的指令}case "$1" in///case判断语句“变量”in从哪里取变量的值,调用上述定义的函数start)start;;///当前判断结束,继续向下执行stop)stop;;restart)stopstart;;reload)reload;;*)///如以上变量值都不满足,便输出echo后面的内容,$0表示脚本的全路径echo "usage:$0 {start|stop|restart|reload}"esac///case判断语句结束