Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28197
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-17 23:38
文章分类

全部博文(7)

文章存档

2014年(7)

我的朋友

分类: LINUX

2014-07-28 20:33:41

ubuntu 添加nginx系统服务详细说明

今天虚拟机上配了下服务器整理了个这个 nginx 服务

 

要注意 - 短横杠这个符号看看复制进去后有没有乱码,我之前就遇到这个问题,郁闷了好久才发现

提示:顶部的注释不要去除否则无法注册为系统服务,

关于:chkconfig: 2345 65 37

网上搜索总结了下意思是:

2345 为启动该服务的系统环境,65 为加载的优先级别,37 为关闭的优先级别

65,37这两个位置的数值不能相同,也不能和其它服务的数值冲突,这个我也没遇到过此类问题,如果有发现问题请对应自己的配置修改下好了

 

新建文件:

# vi /etc/init.d/nginx

 

代码如下:

  1. #!/bin/sh
  2. # Comments to support chkconfig on RedHat Linux
  3. # chkconfig: 2345 65 37
  4. # description: A nginx daemon.
  5. set -e
  6. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  7. DESC="nginx daemon"
  8. NAME=nginx
  9. DAEMON=/usr/local/nginx/sbin/$NAME
  10. SCRIPTNAME=/etc/init.d/$NAME
  11. # If the daemon file is not found, terminate the script.
  12. test -x $DAEMON || exit 0
  13. d_test() {
  14. $DAEMON -t
  15. }
  16. d_start() {
  17. $DAEMON || echo -n " already running"
  18. }
  19. d_stop() {
  20. $DAEMON -s quit || echo -n " not running"
  21. }
  22. d_reload() {
  23. $DAEMON -s reload || echo -n " could not reload"
  24. }
  25. case "$1" in
  26. test)
  27. d_test
  28. echo "."
  29. ;;
  30. start)
  31. echo -n "Starting $DESC: $NAME"
  32. d_start
  33. echo "."
  34. ;;
  35. stop)
  36. echo -n "Stopping $DESC: $NAME"
  37. d_stop
  38. echo "."
  39. ;;
  40. reload)
  41. echo -n "Reloading $DESC configuration..."
  42. d_reload
  43. echo "reloaded."
  44. ;;
  45. restart)
  46. echo -n "Restarting $DESC: $NAME"
  47. d_stop
  48. # Sleep for two seconds before starting again, this should give the
  49. # Nginx daemon some time to perform a graceful stop.
  50. sleep 2
  51. d_start
  52. echo "."
  53. ;;
  54. *)
  55. echo "Usage: $SCRIPTNAME {test|start|stop|restart|reload}" >&2
  56. exit 3
  57. ;;
  58. esac
  59. exit $?

 注册 nginx 服务

chmod +x /etc/init.d/nginx

chkconfig --add nginx

chkconfig --level 2345 nginx on

chkconfig --list nginx

 相关 nginx 命令

检测 nginx 配置

# service nginx test

启动

# service nginx start

关闭

# service nginx stop

重启

# service nginx restart

重载配置

# service nginx reload

转载: 

阅读(1450) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~