nginx在linux自动启动脚本,nginx的自动启动脚本
忘了从哪个网址找到的了,请原作者见谅。该脚本在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的自动启动脚本相关推荐
- nginx在linux上安装,Nginx在linux上安装步骤
Nginx在centos7上的安装过程 #安装前的准备工作 centos7系统环境已经安装好,linux处于能联网状态,且linux和自己window能相互ping同. 首先安装make,编译环境gc ...
- nginx在linux下安装,Nginx在linux下安装及简单命令
安装环境:Centos7 创建目录及切换至目录 # mkdir /usr/local/nginx # cd /usr/local/nginx/ wget http://nginx.org/downlo ...
- nginx在linux下安装,nginx在linux下的安装与使用
如已安装过,此处的路径为安装目录:若未安装,则此路径为编译安装包路径,nginx将执行模块的默认编译安装. 启动nginx之后,浏览器中输入http://localhost可以验证是否安装启动成功,成 ...
- linux查找nginx目录,Linux下查看nginx安装目录
Effective C++ -----条款53:不要轻忽编译期的警告 严肃对待编译器发出的警告信息.努力在你的编译器的最高(最严苛)警告级别下争取"无任何警告"的荣誉. 不要过度依 ...
- Linux下安装nginx (tar解压版安装) nginx1.16.1
https://blog.csdn.net/qq_40431100/article/details/104729504 Linux下安装nginx (tar解压版安装) nginx1.16.1 Jkc ...
- linux彻底卸载nginx,linux彻底删除nginx
卸载 删除 nginx 1.删除nginx,–purge包括配置文件 sudo apt-get --purge remove nginx 1 2.自动移除全部不使用的软件包 sudo apt-get ...
- linux nginx 自动启动脚本,Nginx 自动启动脚本/重启脚本
本文用于介绍安装完Nginx后,如何注册为Linux的服务,使之可以开机自动启动.在CentOS应用成功. 第一步 先运行命令关闭nginx #sudo kill `cat /usr/local/ng ...
- Linux离线的nginx安装启动,linux-离线安装nginx
1.安装Nginx及相关组件 1.1 openssl安装 # 问题 md5-x86_64.s: Assembler messages: md5-x86_64.s:41: Error: 0xd76aa4 ...
- Linux系统关闭nginx,linux下nginx启动、重启、关闭
方式一:传统方法 一.启动 cd usr/local/nginx/sbin ./nginx 二.重启 更改配置重启nginx kill -HUP 主进程号或进程号文件路径 或者使用 cd /usr/l ...
最新文章
- 二十七、连续分配管理方式
- JavaAgent 简单例子
- 计算机视觉与深度学习 | 视觉里程计综述(框架+算法)
- python socket send_python socket 连续send,出现粘包问题
- 【转】揭开Linux的Swap之谜
- C++初始化参数列表对成员函数初始化
- 使用HTML5中的Canves标签制作时钟特效
- MAC编译ffmpeg
- 金融行业基于 DELL EMC 高端存储的核心系统实践经验分享
- php判断信用卡,php校验信用卡卡号代码
- 浅谈电能质量在线监测装置的基本简介
- java todo注释_Java自定义注解
- git错误:unable to auto-detect email address
- pytorch快速上手-使用自动标注软件Openlabeling和yolov5快速完成目标检测
- Node.js基础(二)-- 模块化、npm与包
- XSS-labs通关游戏
- 华为防火墙NAT策略
- Python魔法函数与两比特量子系统模拟
- 故障诊断 | 系统级追踪诊断方法及案例分享
- MySQL 修改表 添加字段
热门文章
- C++多线程编程分析-线程间通信
- C#控件常用设计整理大全
- C#中使用MD5对用户密码加密与解密
- c# 多线程 调用带参数函数
- 使用Activator.CreateInstance完善简单工厂
- Swift5.x的UITableView纯代码演练
- java 推送消息页面_Notification API,为你的网页添加桌面通知推送
- max导出fbx设置_真3D虚拟偶像制作教程——虚拟偶像人物模型导出前的处理
- python arp攻击_ARP欺骗——用Python实现道德黑客攻击的自动化
- QT中图表类QChart之各种缩放/平移