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 session应用实例 登录验证
Mar 16 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
护卫神php套件 php版本升级方法(php5.5.24)
May 10 PHP
PHP中文竖排转换实现方法
Oct 23 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
Mar 10 PHP
php处理带有中文URL的方法
Jul 11 PHP
php微信开发之百度天气预报
Nov 18 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
PHP实现防止表单重复提交功能【基于token验证】
May 24 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中常用的输出函数总结
2014/09/22 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
php防止sql注入简单分析
2015/03/18 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
Python3生成手写体数字方法
2018/01/30 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
selenium跳过webdriver检测并模拟登录淘宝
2019/06/12 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
浅析Python 序列化与反序列化
2020/08/05 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
巴西网上药房:onofre
2016/11/21 全球购物
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
生日宴会答谢词
2014/01/09 职场文书
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
数学高效课堂实施方案
2014/03/29 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
文化大革命观后感
2015/06/17 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server
Android实现图片九宫格
2022/06/28 Java/Android