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中数据的批量导入(csv文件)
Oct 09 PHP
用PHP伪造referer突破网盘禁止外连的代码
Jun 15 PHP
劣质的PHP代码简化
Feb 08 PHP
使用openssl实现rsa非对称加密算法示例
Jan 24 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 PHP
Yii2 GridView实现列表页直接修改数据的方法
May 16 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
PHP中Cookie的使用详解(简单易懂)
Apr 28 PHP
PHP实现上传多图即时显示与即时删除的方法
May 09 PHP
一次因composer错误使用引发的问题与解决
Mar 06 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
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
php异常处理方法实例汇总
2015/06/24 PHP
详解WordPress中给链接添加查询字符串的方法
2015/12/18 PHP
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
vue-content-loader内容加载器的使用方法
2018/08/05 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
python+django快速实现文件上传
2016/10/24 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
Python字符串处理的8招秘籍(小结)
2019/08/13 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
毕业生护理专业个人求职信范文
2014/01/04 职场文书
和解协议书
2014/04/16 职场文书
简单租房协议书
2014/10/21 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
讲座通知范文
2015/04/23 职场文书
电视新闻稿
2015/07/17 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
JS前端轻量fabric.js系列之画布初始化
2022/08/05 Javascript