博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
管理http服务的脚本
阅读量:6826 次
发布时间:2019-06-26

本文共 2144 字,大约阅读时间需要 7 分钟。

因为老是须要又一次安装系统,重一次都要又一次设置http服务的启动脚本。麻烦,所以这一次就把脚本备份出来。

httpd for Ubuntu

system: nginx + php-fpm

#! /bin/sh### BEGIN INIT INFO# Provides:          httpd# Required-Start:    $all# Required-Stop:# Default-Start:     2 3 4 5# Default-Stop:# Short-Description: Run http server### END INIT INFOexec_phpfpm="/opt/php5/sbin/php-fpm"pid_phpfpm="/run/php-fpm.pid"exec_nginx="/opt/nginx/sbin/nginx"pid_nginx="/run/nginx.pid"## 停止php-fpm服务do_stop_phpfpm() {    echo -n "Stoping php-fpm... "    kill -QUIT `cat ${pid_phpfpm}` > /dev/null 2>&1    if [ $? -eq 0 ];then        show_success    else        show_failed    fi    echo ""}## 输出OKshow_success() {	echo -n "\033[32m [OK] \033[0m"}## 输出NOshow_failed() {	echo -n "\033[37m [NO] \033[0m"}## 启动php-fpm服务do_start_phpfpm() {    echo -n "starting php-fpm... "    $exec_phpfpm -g $pid_phpfpm > /dev/null 2>&1    if [ $? -eq 0 ];then		show_success    else        echo -n "\033[37m [NO] \033[0m"    fi    echo ""}## nignx又一次载入设置do_reload_nginx() {    $exec_nginx -s reload > /dev/null 2>&1    echo "\033[32m nginx reload config successfully. \033[0m"}## 启动nginx服务do_start_nginx() {	 echo -n "Starting nginx... "    $exec_nginx > /dev/null 2>&1    if [ $? -eq 0 ];then		show_success    else        show_failed    fi    echo}##  停止nginx服务do_stop_nginx() {	echo -n "Stoping nginx..."	$exec_nginx -s stop > /dev/null 2>&1	if [ $? -eq 0 ];then		show_success    else        show_failed    fi    echo}case $1 instart)echo "starting httpd server..."do_start_phpfpmdo_start_nginx;;stop_phpfpm)echo "stoping php-fpm server..."do_stop_phpfpm;;stop_nginx)echo "stoping nginx server..."do_stop_nginx;;start_nginx)echo "starting nginx server..."do_start_nginx;;restart_nginx)echo "restart nginx server..."do_stop_nginxdo_start_nginx;;restart_phpfpm)echo "restart php-fpm server..."do_stop_phpfpmdo_start_phpfpm;;restart)echo "restart httpd server..."do_stop_phpfpmdo_stop_nginxdo_start_phpfpmdo_start_nginx;;stop)echo "stop httpd server..."do_stop_phpfpmdo_stop_nginx;;reload)echo "reload nginx config"do_reload_nginx;;*)echo "USE:httpd start|restart|reload|stop|restart_phpfpm|stop_phpfpm|stop_nginx|start_nginx";;esacexit 0

转载地址:http://wqezl.baihongyu.com/

你可能感兴趣的文章
CentOS7设置IP地址
查看>>
Nginx+uwsgi+Django
查看>>
Linux作业(4)-02
查看>>
nfs部署和优化
查看>>
马的种类(五)
查看>>
mongrel2安装手册
查看>>
604F - watchdog、交叉编译、POSIX
查看>>
Inter地址及地址解析
查看>>
“从相遇到深爱-Nodejs”-开篇
查看>>
Linux系统下转换文件编码的方法
查看>>
android super this区别
查看>>
我国云计算标准立项避重就轻
查看>>
nodejs child_process
查看>>
apache对客户端进行域名验证
查看>>
今天又得个一等奖,话说今年年底得来个得奖总结了
查看>>
python中的shell操作
查看>>
Android studio 下的robotium自动化测试和持续集成
查看>>
dos 批量copy文件
查看>>
俩个应用程序之间的跳转,传值
查看>>
Flex中swtich case的用法
查看>>