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 默默经典版本
Aug 04 PHP
php常用Output和ptions/Info函数集介绍
Jun 19 PHP
php多文件上传下载示例分享
Feb 20 PHP
深入理解PHP中的global
Aug 19 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
PHP缩略图生成和图片水印制作
Jan 07 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
php实现微信支付之现金红包
May 30 PHP
PHP实现类似题库抽题效果
Aug 16 PHP
jQuery+PHP实现图片上传并提交功能
Jul 27 PHP
PHP生成随机密码4种方法及性能对比
Dec 11 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入门教程 精简版
2009/12/13 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
php微信公众号开发之关键词回复
2018/10/20 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
2016/04/29 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
2016/12/26 Javascript
jQuery事件详解
2017/02/23 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
js实现蒙版效果
2020/01/11 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
[05:24]TI9采访——教练
2019/08/24 DOTA
python实现哈希表
2014/02/07 Python
Python实现多线程下载文件的代码实例
2014/06/01 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
利用python的socket发送http(s)请求方法示例
2018/05/07 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
pyshp创建shp点文件的方法
2018/12/31 Python
python kafka 多线程消费者&手动提交实例
2019/12/21 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
英语专业个人求职信范文
2014/02/01 职场文书
校园安全教育广播稿
2014/02/17 职场文书
企业业务员岗位职责
2014/03/14 职场文书
化妆品促销活动总结
2015/05/07 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
新课程改革心得体会
2016/01/22 职场文书
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏