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 相关文章推荐
模拟xcopy的函数
Oct 09 PHP
谈谈新手如何学习PHP
Dec 14 PHP
PHP对象转换为数组函数(递归方法)
Feb 04 PHP
PHP中最容易忘记的一些知识点总结
Apr 28 PHP
一致性哈希算法以及其PHP实现详细解析
Aug 24 PHP
php相对当前文件include其它文件的方法
Mar 13 PHP
PHP实现基于文本的摩斯电码生成器
Jan 11 PHP
php封装的数据库函数与用法示例【参考thinkPHP】
Nov 08 PHP
php实现通过soap调用.Net的WebService asmx文件
Feb 27 PHP
php抽象类和接口知识点整理总结
Aug 02 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 PHP
PHP页面静态化――纯静态与伪静态用法详解
Jun 05 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
类的另类用法--数据的封装
2006/10/09 PHP
php ss7.5的数据调用 (笔记)
2010/03/08 PHP
php 获取select下拉列表框的值
2010/05/08 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
JS实现点击链接取消跳转效果的方法
2014/01/24 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
React组件生命周期详解
2017/07/03 Javascript
MVVM 双向绑定的实现代码
2018/06/21 Javascript
在vue项目中,将juery设置为全局变量的方法
2018/09/25 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
python 输入一个数n,求n个数求乘或求和的实例
2018/11/13 Python
使用Python横向合并excel文件的实例
2018/12/11 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
2020/06/10 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
毕业生自我鉴定
2013/11/05 职场文书
语文教育专业应届生求职信
2013/11/23 职场文书
高中教师评语大全
2014/04/25 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
培训督导岗位职责
2015/04/10 职场文书
班主任开场白
2015/06/01 职场文书
暂住证证明
2015/06/19 职场文书
村主任当选感言
2015/08/01 职场文书
八年级作文之我的母亲
2019/12/10 职场文书