扬州城市论坛 百科 Nginx和PHP-FPM的启动/重启脚本

Nginx和PHP-FPM的启动/重启脚本

服务器上的nginx和服务器端编程语言(专业超文本预处理器的缩写)都是源码编译安装的,不支持类似以前的nginx(开始|重新启动|停止|重新加载)了。自己动手丰衣足食。以下脚本应该在RHEL,软呢帽,centos下都适用。

一、Nginx启动脚本/etc/init.d/nginx

#!/bin/bash

#

这个脚本启动和停止Nginx守护进程

#

# chkconfig: - 85 15

#描述:Nginx是HTTP(S)服务器、HTTP(S)反向代理和IMAP/POP3代理服务器

# processname: nginx

# config:/usr/local/nginx/conf/nginx。会议

# PID文件:/usr/local/nginx/logs/nginx。PID

#源函数库。/etc/RC。d/初始化。d/函数

#源网络配置。/etc/sysconfig/network

#检查网络是否正常。

[ '$NETWORKING'='no' ]退出0

nginx='/usr/local/nginx/sbin/nginx '

prog=$(基本名称$nginx)

NGINX _文件='/usr/local/NGINX/conf/NGINX。'会议'

[ -f /etc/sysconfig/nginx ]./etc/sysconfig/nginx

锁定文件=/var/lock/subsys/nginx

start() {

[-x $ nginx]| | 5号出口

[ -f $NGINX_CONF文件]| | 6号出口

echo -n $ '开始$prog:'

守护进程$ NGINX-c $ NGINX _ CONF _文件

retval=$?

回声

[ $retval -eq 0 ]触摸$lockfile

return $retval

}

stop() {

echo -n $ '停止$prog:'

killproc $prog -QUIT

retval=$?

回声

[ $retval -eq 0 ] rm -f $lockfile

return $retval

}

重新启动(){

configtest || return $?

停止

睡眠一

开始

}

reload() {

configtest || return $?

echo -n $ '正在重新加载$prog:'

killproc $nginx -HUP

RETVAL=$?

回声

}

force_reload() {

重新开始

}

configtest() {

$ NGINX-t-c $ NGINX _ CONF _文件

}

rh_status() {

状态$prog

}

rh_status_q() {

rh_status /dev/null 21

}

案例' $1 '在

开始)

rh_status_q出口0

$1

停止)

rh_status_q ||出口0

$1

重新启动|配置测试)

$1

重新加载)

rh _ status _ q | |号出口

$1

强制重新加载)

强制重新加载

状态)

rh_status

condrestart |尝试重启)

rh_status_q ||出口0

*)

回声$ '用法:$ 0 {开始|停止|状态|重新启动|条件重新启动|尝试重新启动|重新加载|强制重新加载|配置测试}

2号出口

环境系统应用中心环境系统应用程序中心

#==============================================================

编辑好后保存,执行以下命令

sudo chmod x /etc/init.d/nginx

本文来自网络,不代表本站立场,转载请注明出处:https://baike.yzcslt.com/n/a2139.html

Nginx和PHP-FPM的启动,重启脚本

扬州城市论坛后续将为您提供丰富、全面的关于Nginx和PHP-FPM的启动,重启脚本内容,让您第一时间了解到关于Nginx和PHP-FPM的启动,重启脚本的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。