忘了从哪个网址找到的了,请原作者见谅。该脚本在RedHat/CentOS下测试通过。

1、编辑/etc/init.d/ngxin,内容为:

#!/bin/bash

# v.0.0.1

# create by jackbillow at 2007.10.15

# nginx - This shell script takes care of starting and stopping nginx.

#

# chkconfig: - 60 50

# description: nginx [engine x] is light http web/proxy server

# that answers incoming ftp service requests.

# processname: nginx

# config: /usr/local/nginx/conf/nginx.conf

nginx_path="/usr/local/nginx"

nginx_pid="/usr/local/nginx/nginx.pid"

# Source function library.

. /etc/rc.d/init.d/functions

# Source networking configuration.

. /etc/sysconfig/network

# Check that networking is up.

[ ${NETWORKING} = "no" ] && exit 0

[ -x $nginx_path/sbin/nginx ] || exit 0

RETVAL=0

prog="nginx"

start() {

# Start daemons.

if [ -e $nginx_pid -a ! -z $nginx_pid ];then

echo "nginx already running...."

exit 1

fi

if [ -e /usr/local/nginx/conf/nginx.conf ];then

echo -n $"Starting $prog: "

$nginx_path/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &

RETVAL=$?

[ $RETVAL -eq 0 ] && {

touch /var/lock/subsys/$prog

success $"$prog"

}

echo

else

RETVAL=1

fi

return $RETVAL

}

# Stop daemons.

stop() {

echo -n $"Stopping $prog: "

killproc -d 10 $nigx_path/sbin/nginx

RETVAL=$?

echo

[ $RETVAL = 0 ] && rm -f $nginx_pid /var/lock/subsys/$prog

}

# See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

reconfigure)

stop

start

;;

status)

status $prog

RETVAL=$?

;;

*)

echo $"Usage: $0 {start|stop|reconfigure|status}"

exit 1

esac

exit $RETVAL

2、为该脚本增加启动权限

# chmod 755 /etc/init.d/nginx

3、加为系统服务,自动启动

# chkconfig --level 2345 nginx on

4、手动启动

# /etc/init.d/nginx start

# service nginx start

nginx在linux自动启动脚本,nginx的自动启动脚本相关推荐

  1. nginx在linux上安装,Nginx在linux上安装步骤

    Nginx在centos7上的安装过程 #安装前的准备工作 centos7系统环境已经安装好,linux处于能联网状态,且linux和自己window能相互ping同. 首先安装make,编译环境gc ...

  2. nginx在linux下安装,Nginx在linux下安装及简单命令

    安装环境:Centos7 创建目录及切换至目录 # mkdir /usr/local/nginx # cd /usr/local/nginx/ wget http://nginx.org/downlo ...

  3. nginx在linux下安装,nginx在linux下的安装与使用

    如已安装过,此处的路径为安装目录:若未安装,则此路径为编译安装包路径,nginx将执行模块的默认编译安装. 启动nginx之后,浏览器中输入http://localhost可以验证是否安装启动成功,成 ...

  4. linux查找nginx目录,Linux下查看nginx安装目录

    Effective C++ -----条款53:不要轻忽编译期的警告 严肃对待编译器发出的警告信息.努力在你的编译器的最高(最严苛)警告级别下争取"无任何警告"的荣誉. 不要过度依 ...

  5. Linux下安装nginx (tar解压版安装) nginx1.16.1

    https://blog.csdn.net/qq_40431100/article/details/104729504 Linux下安装nginx (tar解压版安装) nginx1.16.1 Jkc ...

  6. linux彻底卸载nginx,linux彻底删除nginx

    卸载 删除 nginx 1.删除nginx,–purge包括配置文件 sudo apt-get --purge remove nginx 1 2.自动移除全部不使用的软件包 sudo apt-get ...

  7. linux nginx 自动启动脚本,Nginx 自动启动脚本/重启脚本

    本文用于介绍安装完Nginx后,如何注册为Linux的服务,使之可以开机自动启动.在CentOS应用成功. 第一步 先运行命令关闭nginx #sudo kill `cat /usr/local/ng ...

  8. Linux离线的nginx安装启动,linux-离线安装nginx

    1.安装Nginx及相关组件 1.1 openssl安装 # 问题 md5-x86_64.s: Assembler messages: md5-x86_64.s:41: Error: 0xd76aa4 ...

  9. Linux系统关闭nginx,linux下nginx启动、重启、关闭

    方式一:传统方法 一.启动 cd usr/local/nginx/sbin ./nginx 二.重启 更改配置重启nginx kill -HUP 主进程号或进程号文件路径 或者使用 cd /usr/l ...

最新文章

  1. 二十七、连续分配管理方式
  2. JavaAgent 简单例子
  3. 计算机视觉与深度学习 | 视觉里程计综述(框架+算法)
  4. python socket send_python socket 连续send,出现粘包问题
  5. 【转】揭开Linux的Swap之谜
  6. C++初始化参数列表对成员函数初始化
  7. 使用HTML5中的Canves标签制作时钟特效
  8. MAC编译ffmpeg
  9. 金融行业基于 DELL EMC 高端存储的核心系统实践经验分享
  10. php判断信用卡,php校验信用卡卡号代码
  11. 浅谈电能质量在线监测装置的基本简介
  12. java todo注释_Java自定义注解
  13. git错误:unable to auto-detect email address
  14. pytorch快速上手-使用自动标注软件Openlabeling和yolov5快速完成目标检测
  15. Node.js基础(二)-- 模块化、npm与包
  16. XSS-labs通关游戏
  17. 华为防火墙NAT策略
  18. Python魔法函数与两比特量子系统模拟
  19. 故障诊断 | 系统级追踪诊断方法及案例分享
  20. MySQL 修改表 添加字段

热门文章

  1. C++多线程编程分析-线程间通信
  2. C#控件常用设计整理大全
  3. C#中使用MD5对用户密码加密与解密
  4. c# 多线程 调用带参数函数
  5. 使用Activator.CreateInstance完善简单工厂
  6. Swift5.x的UITableView纯代码演练
  7. java 推送消息页面_Notification API,为你的网页添加桌面通知推送
  8. max导出fbx设置_真3D虚拟偶像制作教程——虚拟偶像人物模型导出前的处理
  9. python arp攻击_ARP欺骗——用Python实现道德黑客攻击的自动化
  10. QT中图表类QChart之各种缩放/平移