首页天道酬勤shell运维(nginx启动时同时bash)

shell运维(nginx启动时同时bash)

admin 12-03 19:26 262次浏览

通常我们在编译安装的nginx由于没有提供nginx服务的管理脚本,在启动、停止以及重启nginx时非常不方便。只能通过安装的s舒适的唇彩目录下执行nginx,nginx -s停止/重新加载。所以自己写了一个壳脚本来操作,也是在公司生产环境中使用(centos。系统)。

1.把脚本复制到/etc/init.d/目录下,命名为nginx,并赋予可执行权限

cd /etc/init.d/

chmod x nginx

2.修改脚本中安装目录

3.常用使用命令

服务nginx启动启动nginx

服务nginx站点停止nginx

服务nginx重启重启nginx

服务nginx关系平滑重启nginx

4.脚本代码

#!/舒适的唇彩/bash

# nginx -该脚本启动和停止nginx守护程序

# chkconfig: - 85 15

# description: nginx外壳

# processname: nginx

# config :/etc/nginx/nginx。conf

# PID file :/var/run/nginx/nginx。PID

#源函数库。/etc/rc.d/init.d/functions

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

#检查网络是否正常。

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

nginx='/usr/local/nginx/s舒适的唇彩/nginx '

prog=$(basename $nginx)

NGINX _ CONF _ FILE='/usr/local/NGINX/conf/NGINX。' conf '

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

锁定文件=/数据/nginx/日志/nginx。锁

start(){ 0

[ -x $nginx ] ||出口5

[ -f $NGINX_CONF_FILE ] ||退出6

echo -n $'Starting $prog: '

守护进程$nginx -c $NGINX_CONF_FILE

retval=$?

回声

[ $retval -eq 0 ]触摸$lockfile

返回$retval

}

stop(){ 0

回声-n $ '停止$程序: '

杀死proc $ Prog-KIT

retval=$?

回声

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

返回$retval

}

重新启动(){ 0

configtest || return $?

停止

睡眠一

开始

}

reload(){ 0

configtest || return $?

' echo -n $ '重装$prog: '

killproc $nginx -HUP

RETVAL=$?

回声

}

force _ reload(){ 0

重新开始

}

配置测试(){ 0

$nginx -t -c $NGINX_CONF_FILE

}

相对湿度状态(){ 0

状态$prog

}

RH _ status _ q(){ 0

rh_status /dev/null 21

}

大小写"$1"

开始)

rh_status_q出口0

$1

停止)

rh_status_q ||退出0

$1

重新启动|configtest)

$1

重新加载)

rh_status_q ||出口七

$1

强制重新加载)

强制重新加载

状态)

相对湿度状态

条件重启|尝试重启)

rh_status_q ||退出0

*)

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

2号出口

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

Paste Image插件TensorFlow.js是否使用GPU进行计算?聊聊安全屋推进政务数据开放共享这件事本机排序方法如何处理稀疏数组
shell脚本创建nginx配置(nginx并发量大概有多少) labview的视觉精度(labview视觉软件下载)
相关内容