编写nginx服务脚本:脚本内容如下:[root@www ~]# cat /etc/init.d/nginx
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# chkconfig: - 85 15
# pidfile: /usr/local/nginx1.10/logs/nginx.pid
# config: /usr/local/nginx1.10/conf/nginx.conf
nginxd=/usr/local/nginx1.10/sbin/nginx
nginx_config=/usr/local/nginx1.10/conf/nginx.conf
nginx_pid=/usr/local/nginx1.10/logs/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Start nginx daemons functions.
start() {
if [ -f $nginx_pid ] ; then
echo "nginx already running...."
exit 1
fi
echo -n "Starting $prog: "$nginxd -c ${nginx_config}RETVAL=$?
[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
}
# Stop nginx daemons functions.
stop() {
echo -n "Stopping $prog: "$nginxd -s stopRETVAL=$?
[ $RETVAL = 0 ] &&rm -f /var/lock/subsys/nginx
}
# reloadnginx service functions.
reload() {
echo -n "Reloading $prog: "$nginxd -s reload
}
# statusngnx service functions
status() {
if [ -f $nginx_pid ] ; then
echo  "$prog is running"
else
echo  "$prog is stop"
fi
}
case "$1" in
start)
start;;
stop)
stop;;
reload)
reload;;
restart)
stop
start;;
status)
status;;
*)
echo "Usage: $prog {start|stop|restart|reload|status}"
exit 1;;
esac
[root@www ~]# chmod +x /etc/init.d/nginx
[root@www ~]# chkconfig --add nginx
[root@www ~]# chkconfignginx on
[root@www ~]# systemctl daemon-reload

转载于:https://www.cnblogs.com/netsa/p/7028035.html

nginx 服务脚本编写模板相关推荐

  1. UIautomator2:APP自动化测试方法与小技巧记录(文末附实用APP测试脚本编写模板)

    uiautomator2是一个python的用来自动化操作手机的库,可用于APP自动化测试.就笔者的使用体验,比appuim更稳定.易用.本文以大家最常用的APP:微信为例子,记录uiautomato ...

  2. dropbear编译安装及服务脚本编写

    编译安装 下载dropbear.并解压 # wget http://matt.ucc.asn.au/dropbear/releases/dropbear-2015.67.tar.bz2 # tar x ...

  3. 大型项目linux自动化版本发布脚本(shell)之tomcat、nginx服务脚本

    2019独角兽企业重金招聘Python工程师标准>>> 最近,又临近博主所负责的一个大型项目的发版了.之前有提到过,该项目涉及到50-60台服务器的发版.且项目客户规定发版需在晚上1 ...

  4. Asus Merlin开机启动设置与服务脚本编写

    2019独角兽企业重金招聘Python工程师标准>>> Asus Merlin可以编写服务脚本(放在/opt/etc/init.d/*),并设为开机启动,提供定制化的网络任务(如后台 ...

  5. linux启动脚本 范本,Linux—微服务启停shell脚本编写模板

    run.sh #!/bin/bash if [ -s java.pid ] then echo "重复启动,退出" exit 0 fi jar_file=`ls *.jar | h ...

  6. Linux—微服务启停shell脚本编写模板

    run.sh #!/bin/bashif [ -s java.pid ] thenecho "重复启动,退出"exit 0 fijar_file=`ls *.jar | head ...

  7. loadrunner接口压测脚本编写模板

    接口报文 Action() {     web_reg_save_param("return_code", "LB=\"res_code\":\&qu ...

  8. nginx服务+LEMP搭建

    Nginx nginx的配置运行需要pcre.zlib等软件包支持.所以先搭建好环境,确保nginx安装顺利.以红冒企业版RHEL6为例,搭建Nginx. yum -y install pcre-de ...

  9. 编写Nginx启停服务脚本

    在/etc/init.d/目录下创建脚本 vim /etc/init.d/nginx 编写脚本内容:(其中下面2行需要根据情况自行修改) nginxd=/opt/nginx/sbin/nginx ng ...

最新文章

  1. Python学习笔记__4章 函数式编程
  2. svn上传报Authorization failed错误解决办法
  3. mysql 文件系统规划_Mysql的文件系统规划以及日志配置
  4. (ZZ)A*算法入门
  5. java商品信息管理系统代码_[源码分享]学生信息管理系统(管理员)
  6. gamma校正_Log与Gamma校正视频
  7. Java进阶知识点:协变与逆变
  8. 关于spring+springMVC+myBatis的一些基础配置以及整合
  9. 9月20日等级考试试题答案实时追踪中
  10. 语法分析——自下而上分析
  11. win10商店打不开_win10应用商店的卸载和安装
  12. 国庆征文获奖名单公布
  13. ACCESS数据库防下载方法 1
  14. 蜘蛛池的作用与工作原理(公羊优链蜘蛛池)
  15. Linux上安装Mysql
  16. 如何在一个frame中调用另一个frame中的javascript函数
  17. 因签署Android独家协议排除竞争对手 谷歌在印度被罚款1.62亿美元
  18. Mysql中find_in_set()函数与in()函数的用法
  19. 初步学习——认识基站、扇区、小区、BBU、RRU、天线、馈线
  20. 微信恢复大师花了200多,套路一环接一环!

热门文章

  1. C++实现直接插入排序
  2. Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
  3. 微信浏览器禁止app下载链接的两种处理方法
  4. gradle编译打包过程 之 ProcessAndroidResources的源码分析
  5. HelloGitHub
  6. SDNU 1464.最大最小公倍数(思维)
  7. C# 执行Cmd窗口中的命令 [复制文件实例]
  8. 1. VIM 系列 - 简单入门,拾起兴趣
  9. python用random产生验证码,以及random的一些其他用法
  10. MySql 中锁的定义