把Nginx加入系统服务 service nginx (start | stop | restart | reload)
vim /etc/init.d/nginx
1 #!/bin/bash
2 # nginx Startup script for the Nginx HTTP Server
3 # it is v.0.0.2 version.
4 # chkconfig: 2345 30 30
5 # description: Nginx is a high-performance web and proxy server.
6 # It has a lot of features, but it's not for everyone.
7 # processname: nginx
8 # pidfile: /usr/local/nginx/logs/nginx.pid
9 # config: /usr/local/nginx/conf/nginx.conf
10
11 #nginx程序路径
12 nginxd=/usr/local/nginx/sbin/nginx
13
14 #nginx配置文件路径
15 nginx_config=/usr/local/nginx/conf/nginx.conf
16
17 #nginx pid文件的路径,可以在nginx的配置文件中找到
18 nginx_pid=/usr/local/nginx/logs/nginx.pid
19 RETVAL=0
20 prog="nginx"
21 # Source function library.
22 . /etc/rc.d/init.d/functions
23 # Source networking configuration.
24 . /etc/sysconfig/network
25 # Check that networking is up.
26 [ ${NETWORKING} = "no" ] && exit 0
27 [ -x $nginxd ] || exit 0
28 # Start nginx daemons functions.
29 start() {
30 if [ -e $nginx_pid ];then
31 echo "nginx already running...."
32 exit 1
33 fi
34 echo -n $"Starting $prog: "
35 daemon $nginxd -c ${nginx_config}
36 RETVAL=$?
37 echo
38 [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
39 return $RETVAL
40 }
41 # Stop nginx daemons functions.
42 stop() {
43 echo -n $"Stopping $prog: "
44 killproc $nginxd
45 RETVAL=$?
46 echo
47 [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid
48 }
49 # reload nginx service functions.
50 reload() {
51 echo -n $"Reloading $prog: "
52 #kill -HUP `cat ${nginx_pid}`
53 killproc $nginxd -HUP
54 RETVAL=$?
55 echo
56 }
57 # See how we were called.
58 case "$1" in
59 start)
60 start
61 ;;
62 stop)
63 stop
64 ;;
65 reload)
66 reload
67 ;;
68 restart)
69 stop
70 start
71 ;;
72 status)
73 status $prog
74 RETVAL=$?
75 ;;
76 *)
77 echo $"Usage: $prog {start|stop|restart|reload|status|help}"
78 exit 1
79 esac
80 exit $RETVAL
chkconfig --add nginx
chkconfig nginx on
把Nginx加入系统服务 service nginx (start | stop | restart | reload)的更多相关文章
- 添加nginx为系统服务(service nginx start/stop/restart)
1.在/etc/init.d/目录下编写脚本,名为nginx #!/bin/sh # # nginx - this script starts and stops the nginx daemon # ...
- nginx使用“sudo service nginx start”启动报错解决方案
下载nginx的启动脚本: # wget -O init-deb.sh http://library.linode.com/assets/660-init-deb.sh 将脚本添加到init.d目录和 ...
- 把Nginx加为系统服务(service nginx start/stop/restart)
1.编写脚本,名为nginx #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - ...
- ubuntu设置nginx为系统服务
ubuntu设置nginx为系统服务,如果没有设置为系统服务,无法执行 sudo service nginx startsudo service nginx stop 设置为系统服务命令 sudo u ...
- RHEL/CentOS 7中Nginx的systemd service
源码安装的nginx ,没有systemd service 管理 nginx 下面教程,告诉你如何设置nginx 的systemd service nginx systemd的服务文件是/usr/li ...
- Linux(CentOS6.5)下Nginx注册系统服务(启动、停止、重启、重载等)&设置开机自启
本文地址http://comexchan.cnblogs.com/ ,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢! 完成了Nginx的编译安装后,仅仅是能支持Nginx最基本的功能, ...
- windows系统下将nginx作为系统服务启动
1. 准备工作 下载安装nginx,并记住安装目录 官网下载 下载winsw,下载地址 2. winsw设置 将winsw可执行程序复制到nginx安装目录下,并重命名为nginx-service 新 ...
- 添加Nginx为系统服务(设置开机启动)
在本节中,我们将创建一个脚本,将Nginx守护进程转换为实际的系统服务. 这有两个作用:守护程序可以使用标准命令控制,更重要的是,它可以在系统启动时自动启动,并在系统关闭时停止. System V s ...
- 添加nginx服务到service的过程
Linux命令service - 系统服务管理(转) 用途说明 service命令用于对系统服务进行管理,比如启动(start).停止(stop).重启(restart).查看状态(status)等. ...
随机推荐
- 破解Windows Server 2003只允许3个用户远程登陆
导读:WIN2003在使用远程桌面登录的时候,一台机器默认情况下只允许3个用户同时登录. 这很不方便.我们修改WIN2003远程桌面的连接数,可以设置3个以上用户远程桌面. 1.启动终端服务:在&qu ...
- PHP SimpleXML
安装 SimpleXML 扩展需要 PHP 5 支持. 自 PHP 5 起,SimpleXML 函数是 PHP 核心的组成部分.无需安装即可使用这些函数. PHP 5 SimpleXML 函数 函数 ...
- Integer和int的详细比较(转)
Integer与int的区别我们耳熟详的有两点:1.Integer是int的包装类.2.Integer的默认初始值是null,而int的默认初试值是0. 下面通过代码进行详细比较. public cl ...
- IE的有条件注释详解
IE的有条件注释是一种专有的(因此是非标准的).对常规(X)HTML注释的Miscrosoft扩展.顾名思义,有条件注释使你能够根据条件(比如浏览器版本)显示代码块.尽管是非标准的,但是有条件注释对于 ...
- php中JPGraph入门配置与应用
什么是PHP JPGraph? 专门提供图表的类库.它使得作图变成了一件非常简单的事情.生成非美工人士生成的图表.二维码算法. 到官方网站下载. docportal 帮助手册 src 包含主要代码. ...
- Install FFmpeg, Mplayer, Mencoder, MP4Box, Flvtool2
You can use the following tutorial to install ffmpeg and other video modules in your centos server.F ...
- Installing Mp4box in centos 6
Installing Mp4box in centos 6 Installing Mp4box in centos 6Login to the server cd /usr/local/src/ ...
- ES6-2
向ES6看齐,用更好的JavaScript(二) 上一篇 中介绍了关于变量部分的新特性,本篇将从现有对象的拓展来展开介绍 1 增加了模板字符串 先看一下,ES6之前我们是如何实现输出模板的: do ...
- Decimal Basic 学习笔记(1)
定义变量 LET a 输入变量值 INPUT a INPUT a,b 运算结果绝对值小于1前面的0省略,科学计数 PRINT语句 数值直接写,字符串用“” 通过 分号: 和 逗号,来分隔显示两个项目 ...
- hdu 1543 Paint the Wall
http://acm.hdu.edu.cn/showproblem.php?pid=1543 #include <cstdio> #include <cstring> #inc ...