设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站将关闭,不再开放。由于PC时代已远逝 。在这个后移动互联网时代,我们继续携手前行,保持对技术的热情。共同构建linuxtone知识星球欢迎加入,一起讨论技术、招聘人才、分享资源。请新老linuxtone人 扫码移步到 知识星球:linuxtone

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 9411|回复: 25

[nginx] nginx启动 停止 重启等 管理脚本   [复制链接]

Rank: 6Rank: 6

签到
35
注册时间
2009-12-27
最后登录
2019-7-22
在线时间
65 小时
阅读权限
70
积分
3379
帖子
32
主题
6
精华
1
UID
7135
发表于 2011-1-13 15:15:13 |显示全部楼层
本帖最后由 snifferqq 于 2011-1-13 21:13 编辑

nginx启动 停止 重启等 管理脚本默认编译安装的Nginx是缺少管理 nginx启动 停止 重启等
这个脚本的作用有开机启动 停止 重启 配置文件检查 功能
脚本中定义的nginx安装路径是/usr/local/nginx如果你的nginx不是在这个路径下请更脚本中第21行NGINX_HOME变量值
下载并添加到启动服务中

  1. cd /etc/init.d/
  2. wget http://www.9ai9.net/download/shell/nginx
  3. chmod 755 nginx
  4. chkconfig --level 35 nginx on
复制代码

启动 停止 重启 配置文件检查 功能

  1. /etc/init.d/nginx.sh {start|stop|restart|status|checkconfig|reload|cutlog}
复制代码

接下来,你们懂的!
QQ 87179505

论坛元老

神马头衔

Rank: 8Rank: 8

注册时间
2009-6-5
最后登录
2019-4-24
在线时间
152 小时
阅读权限
90
积分
23995
帖子
112
主题
13
精华
0
UID
3418
发表于 2011-1-13 19:07:07 |显示全部楼层
:):):):)

使用道具 举报

论坛元老

尼玛才是运维工程师

Rank: 8Rank: 8

注册时间
2010-6-25
最后登录
2018-9-27
在线时间
178 小时
阅读权限
90
积分
27143
帖子
339
主题
37
精华
1
UID
9612
发表于 2011-1-13 20:08:37 |显示全部楼层
这算广告贴么?

使用道具 举报

Rank: 6Rank: 6

注册时间
2009-12-27
最后登录
2019-7-22
在线时间
65 小时
阅读权限
70
积分
3379
帖子
32
主题
6
精华
1
UID
7135
发表于 2011-1-13 21:14:33 |显示全部楼层
重要的是这个脚本对你有用!

使用道具 举报

Rank: 8Rank: 8

注册时间
2010-10-15
最后登录
2016-4-3
在线时间
1023 小时
阅读权限
90
积分
175563
帖子
696
主题
14
精华
0
UID
10623
发表于 2011-1-14 00:13:14 |显示全部楼层
写的挺规整的~

使用道具 举报

Rank: 6Rank: 6

注册时间
2009-12-27
最后登录
2019-7-22
在线时间
65 小时
阅读权限
70
积分
3379
帖子
32
主题
6
精华
1
UID
7135
发表于 2011-1-14 16:16:59 |显示全部楼层
回复 dn833 的帖子

只为了管理方便。。

使用道具 举报

论坛元老

尼玛才是运维工程师

Rank: 8Rank: 8

注册时间
2010-6-25
最后登录
2018-9-27
在线时间
178 小时
阅读权限
90
积分
27143
帖子
339
主题
37
精华
1
UID
9612
发表于 2011-1-14 21:46:15 |显示全部楼层
本帖最后由 rootsecurity 于 2011-1-14 21:47 编辑
  1. #!/bin/bash
  2. # nginx Startup script for the Nginx HTTP Server
  3. # this script create it by jackbillow at 2007.10.15.
  4. # it is v.0.0.2 version.
  5. # if you find any errors on this scripts,please contact jackbillow.
  6. # and send mail to jackbillow at gmail dot com.
  7. #
  8. # chkconfig: - 85 15
  9. # description: Nginx is a high-performance web and proxy server.
  10. #              It has a lot of features, but it's not for everyone.
  11. # processname: nginx
  12. # pidfile: /usr/local/nginx/logs/nginx.pid
  13. # config: /usr/local/nginx/conf/nginx.conf

  14. nginxd=/usr/local/nginx/sbin/nginx
  15. nginx_config=/usr/local/nginx/conf/nginx.conf
  16. nginx_pid=/usr/local/nginx/logs/nginx.pid

  17. RETVAL=0
  18. prog="nginx"

  19. # Source function library.
  20. . /etc/rc.d/init.d/functions

  21. # Source networking configuration.
  22. . /etc/sysconfig/network

  23. # Check that networking is up.
  24. [ ${NETWORKING} = "no" ] && exit 0

  25. [ -x $nginxd ] || exit 0


  26. # Start nginx daemons functions.
  27. start() {

  28. if [ -e $nginx_pid ];then
  29.    echo "nginx already running...."
  30.    exit 1
  31. fi

  32.    echo -n $"Starting $prog: "
  33.    daemon $nginxd -c ${nginx_config}
  34.    RETVAL=$?
  35.    echo
  36.    [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
  37.    return $RETVAL

  38. }


  39. # Stop nginx daemons functions.
  40. stop() {
  41.         echo -n $"Stopping $prog: "
  42.         killproc $nginxd
  43.         RETVAL=$?
  44.         echo
  45.         [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid
  46. }


  47. # reload nginx service functions.
  48. reload() {

  49.     echo -n $"Reloading $prog: "
  50.     #kill -HUP `cat ${nginx_pid}`
  51.     killproc $nginxd -HUP
  52.     RETVAL=$?
  53.     echo

  54. }

  55. # See how we were called.
  56. case "$1" in
  57. start)
  58.         start
  59.         ;;

  60. stop)
  61.         stop
  62.         ;;

  63. reload)
  64.         reload
  65.         ;;

  66. restart)
  67.         stop
  68.         start
  69.         ;;

  70. status)
  71.         status $prog
  72.         RETVAL=$?
  73.         ;;
  74. *)
  75.         echo $"Usage: $prog {start|stop|restart|reload|status|help}"
  76.         exit 1
  77. esac

  78. exit $RETVAL
复制代码
我也贴一个.
Usage:
1.把以上代码保存为nginx保存至/etc/init.d/下
2.service nginx {start|stop|restart|reload|status|help}
已有 1 人评分积分 收起 理由
可乐冰 + 2 赞一个!

总评分: 积分 + 2   查看全部评分

使用道具 举报

Rank: 6Rank: 6

注册时间
2009-12-27
最后登录
2019-7-22
在线时间
65 小时
阅读权限
70
积分
3379
帖子
32
主题
6
精华
1
UID
7135
发表于 2011-1-15 20:03:46 |显示全部楼层
回复 rootsecurity 的帖子

不错麻!顶。

使用道具 举报

Rank: 1

注册时间
2011-1-13
最后登录
2011-1-17
在线时间
0 小时
阅读权限
1
积分
9
帖子
1
主题
0
精华
0
UID
11743
发表于 2011-1-17 13:22:34 |显示全部楼层
学习了

使用道具 举报

Rank: 6Rank: 6

注册时间
2010-7-23
最后登录
2012-9-28
在线时间
36 小时
阅读权限
70
积分
3602
帖子
94
主题
4
精华
0
UID
9891
发表于 2011-1-24 23:32:34 |显示全部楼层
先顶你了

使用道具 举报

Rank: 6Rank: 6

注册时间
2011-1-24
最后登录
2016-11-8
在线时间
58 小时
阅读权限
70
积分
8195
帖子
58
主题
20
精华
0
UID
11868
发表于 2011-1-25 00:36:30 |显示全部楼层
测试了  重启很好用

使用道具 举报

Rank: 6Rank: 6

注册时间
2009-12-27
最后登录
2019-7-22
在线时间
65 小时
阅读权限
70
积分
3379
帖子
32
主题
6
精华
1
UID
7135
发表于 2011-1-26 16:42:34 |显示全部楼层
回复 清风小超 的帖子

谢谢支持

使用道具 举报

Rank: 6Rank: 6

注册时间
2010-12-15
最后登录
2015-5-5
在线时间
77 小时
阅读权限
70
积分
5312
帖子
44
主题
5
精华
0
UID
11502
发表于 2011-1-26 18:05:09 |显示全部楼层
我也来顶一个吧!不错,

使用道具 举报

Rank: 3Rank: 3

注册时间
2010-8-31
最后登录
2011-3-15
在线时间
16 小时
阅读权限
30
积分
287
帖子
75
主题
0
精华
0
UID
10256
发表于 2011-1-27 14:13:29 |显示全部楼层
确实是广告贴的样子……

起码我笔记本上 ubuntu 8.04 安装 nginx 包后就自动纳入了服务管理器……

另外,http 服务器不从一开始就用 chroot 和 su 丢进 jail 里面的话,最后保证你不知道自己机器怎么死的……

使用道具 举报

Rank: 6Rank: 6

注册时间
2009-12-27
最后登录
2019-7-22
在线时间
65 小时
阅读权限
70
积分
3379
帖子
32
主题
6
精华
1
UID
7135
发表于 2011-1-27 19:40:25 |显示全部楼层
回复 watercat 的帖子

主贴内容是相对 编译安装 nginx 这种情况下是 少了 一个nginx的管理脚本
写贴的目的在于分享 。
linuxtone 是一个技术交流的地方,楼上的同学如果能在指出不足的同时,也分享一下自己的经验 。那我会很感谢你的。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2020-2-18 18:57 , Processed in 0.027915 second(s), 15 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部