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读取flv文件的播放时间长度
Sep 03 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
Jul 02 PHP
zf框架的校验器InArray使用示例
Mar 13 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
Jul 22 PHP
php身份证号码检查类实例
Jun 18 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
php使用高斯算法实现图片的模糊处理功能示例
Nov 11 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
laravel实现按时间日期进行分组统计方法示例
Mar 23 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
Jun 03 PHP
php探针使用原理和技巧讲解
Sep 17 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 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
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
php站内搜索关键词变亮的实现方法
2014/12/30 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
jQuery对象和DOM对象相互转化
2009/04/24 Javascript
JavaScript 事件记录使用说明
2009/10/20 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
js实现文字截断功能
2016/09/14 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
通过python爬虫赚钱的方法
2019/01/29 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
使用python进行波形及频谱绘制的方法
2019/06/17 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
Python FFT合成波形的实例
2019/12/04 Python
Python实现中值滤波去噪方式
2019/12/18 Python
python BeautifulSoup库的安装与使用
2020/12/17 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
团员个人的自我评价
2013/12/02 职场文书
医院护士专业个人的求职信
2013/12/09 职场文书
拉拉队口号
2014/06/16 职场文书
村官个人总结范文
2015/03/03 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
2015年护士节慰问信
2015/03/23 职场文书
毕业证明书
2015/06/19 职场文书
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
2021/12/06 HTML / CSS
Python实现自动玩连连看的脚本分享
2022/04/04 Python