Linux下创建nginx脚本-start、stop、reload…


Posted in PHP onAugust 03, 2014

1、关闭nginx
利用ps -aux | grep nginx 查看nginx是否启动 如果启动了就kill杀死
2、创建/etc/init.d/nginx文件

root@dnnp:~/software/nginx-1.2.3# vim /etc/init.d/nginx

3、添加权限并启动

root@dnnp:~/software/nginx-1.2.3# chmod +x /etc/init.d/nginx
root@dnnp:~/software/nginx-1.2.3# /etc/init.d/nginx start
Starting nginx: nginx.
root@dnnp:~/software/nginx-1.2.3# ps -aux | grep nginx
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root   25078 0.0 0.0  4596  700 ?    Ss  14:20  0:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody  25079 0.0 0.1  4820 1056 ?    S  14:20  0:00 nginx: worker process
root   25081 0.0 0.0  3304  768 pts/0  S+  14:20  0:00 grep nginx
root@dnnp:~/software/nginx-1.2.3#

注:/etc/init.d/nginx文件内容如下

#! /bin/sh
 
### BEGIN INIT INFO
# Provides:     nginx
# Required-Start:  $all
# Required-Stop:   $all
# Default-Start:   2 3 4 5
# Default-Stop:   0 1 6
# Short-Description: starts the nginx web server
# Description:    starts nginx using start-stop-daemon
### END INIT INFO
 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/local/nginx/sbin/nginx
NAME=nginx
DESC=nginx
 
test -x $DAEMON || exit 0
 
# Include nginx defaults if available
if [ -f /etc/default/nginx ] ; then
  . /etc/default/nginx
#    . /usr/local/nginx/conf
fi
 
set -e
 
. /lib/lsb/init-functions
 
case "$1" in
 start)
  echo -n "Starting $DESC: "
  start-stop-daemon --start --quiet --pidfile /usr/local/nginx/logs/$NAME.pid \
    --exec $DAEMON -- $DAEMON_OPTS || true
  echo "$NAME."
  ;;
 stop)
  echo -n "Stopping $DESC: "
  start-stop-daemon --stop --quiet --pidfile /usr/local/nginx/logs/$NAME.pid \
    --exec $DAEMON || true
  echo "$NAME."
  ;;
 restart|force-reload)
  echo -n "Restarting $DESC: "
  start-stop-daemon --stop --quiet --pidfile \
    /usr/local/nginx/logs/$NAME.pid --exec $DAEMON || true
  sleep 1
  start-stop-daemon --start --quiet --pidfile \
    /usr/local/nginx/logs/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS || true
  echo "$NAME."
  ;;
 reload)
   echo -n "Reloading $DESC configuration: "
   start-stop-daemon --stop --signal HUP --quiet --pidfile /usr/local/nginx/logs/$NAME.pid \
     --exec $DAEMON || true
   echo "$NAME."
   ;;
 status)
   status_of_proc -p /usr/local/nginx/logs/$NAME.pid "$DAEMON" nginx && exit 0 || exit $?
   ;;
 *)
  N=/etc/init.d/$NAME
  echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2
  exit 1
  ;;
esac
 
exit 0
PHP 相关文章推荐
十天学会php之第八天
Oct 09 PHP
php中目录,文件操作详谈
Mar 19 PHP
用php实现百度网盘图片直链的代码分享
Nov 01 PHP
关于PHP的curl开启问题探讨
Apr 08 PHP
PHP中单引号与双引号的区别分析
Aug 19 PHP
php将图片保存入mysql数据库失败的解决方法
Dec 27 PHP
PHP输出两个数字中间有多少个回文数的方法
Mar 23 PHP
深入浅析php中sprintf与printf函数的用法及区别
Jan 08 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
PHP基础之输出缓冲区基本概念、原理分析
Jun 19 PHP
php学习笔记之字符串常见操作总结
Jul 16 PHP
Linux下php5.4启动脚本
Aug 03 #PHP
linux下编译安装memcached服务
Aug 03 #PHP
2014年最新推荐的10款 PHP 开发框架
Aug 01 #PHP
yii实现创建验证码实例解析
Jul 31 #PHP
yii操作session实例简介
Jul 31 #PHP
yii实现级联下拉菜单的方法
Jul 31 #PHP
YII中assets的使用示例
Jul 31 #PHP
You might like
PHP中路径问题的解决方案
2006/10/09 PHP
PHP判断图片格式的七种方法小结
2013/06/03 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
Bootstrap Chart组件使用教程
2016/04/28 Javascript
jquery插件格式实例分析
2016/06/16 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
Python脚本实现虾米网签到功能
2016/04/12 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
2018/04/26 Python
Python 面试中 8 个必考问题
2018/11/16 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
Python整数对象实现原理详解
2019/07/01 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
本科生学习总结的自我评价
2013/10/02 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
新郎父母婚礼致辞
2015/07/27 职场文书
医院保洁员管理制度
2015/08/05 职场文书