一、创建服务脚本

vim /etc/init.d/nginx

脚本内容如下

#! /bin/sh

# chkconfig: - 85 15

PATH=/web/server/nginx/sbin

DESC="nginx daemon"

NAME=nginx

DAEMON=/web/server/nginx/sbin/$NAME

CONFIGFILE=/web/server/nginx/conf/$NAME.conf

PIDFILE=/web/server/nginx/logs/$NAME.pid

SCRIPTNAME=/etc/init.d/$NAME

set -e

[ -x "$DAEMON" ] || exit 0

do_start() {

$DAEMON -c $CONFIGFILE || echo -n "nginx already running"

}

do_stop() {

$DAEMON -s stop || echo -n "nginx not running"

}

do_reload() {

$DAEMON -s reload || echo -n "nginx can't reload"

}

case "$1" in

start)

echo -n "Starting $DESC: $NAME"

do_start

echo "."

;;

stop)

echo -n "Stopping $DESC: $NAME"

do_stop

echo "."

;;

reload|graceful)

echo -n "Reloading $DESC configuration..."

do_reload

echo "."

;;

restart)

echo -n "Restarting $DESC: $NAME"

do_stop

do_start

echo "."

;;

*)

echo "Usage: $SCRIPTNAME {start|stop|reload|restart}" >&2

exit 3

;;

esac

exit 0

二、添加服务

chkconfig --add nginx

三、测试

service nginx start

service nginx stop

service nginx restart

service nginx reload

问题解决!

====================我是华丽的分割线==========================

如果执行不成功, 可以给脚本添加执行权限

chmod a+x /etc/init.d/nginx

还可以添加开机自启动

chkconfig nginx on

标签:do,NAME,nginx,ngnix,stop,echo,Nginx,reload,linux

来源: https://www.cnblogs.com/zjulanjian/p/11169935.html

nginx linux 系统服务,把ngnix注册为linux服务 将Nginx设置为linux下的服务相关推荐

  1. linux使用date命令修改系统日期,使用date命令设置CentOS Linux修改系统日期和时间...

    您可以使用date命令来修改CentOS Linux的时间 修改日期: 将时间设置为2014年6月20日的命令如下: #date -s 2014年6月20日 修改时间: 将系统时间设置为14:20:0 ...

  2. linux系统服务总结之五:用lamp建一个自己的BBS(LINUX环境下)

    LAMP部分(部分软件包可能老旧,更新为新包即可) tar zxvf httpd-2.2.4.tar.gz -C /usr/src cd /usr/src/httpd-2.2.4 ./configur ...

  3. linux服务端代理设置与linux下载工具

    sock5代理服务端 https://www.cnblogs.com/marklove/p/9669025.html 有时候ss5启动不起来,查看当前状态,提示 #service ss5 status ...

  4. linux下apache启动命令,linux系统下apache服务的启动、停止、重启命令

    本文章简单的介绍了关于linux下在利用命令来操作apache的基本操作如启动.停止.重启等操作,对入门者不错的选择.本文假设你的apahce安装目录为 usr local apache2,这些方法适 ...

  5. linux 如何注册服务,Linux 系统服务注册

    Linux注册系统服务步骤 1.编写服务脚本 2.拷贝到/etc/init.d目录下 3.为服务脚本添加可执行权限   >>chmod a+x xxxd 4.添加到系统服务中        ...

  6. Linux 系统服务管理器(初始化系统/init system) -- systemd 及命令 systemctl 的详细介绍

    文章目录 一.系统服务管理器 systemd (一)systemd 的特性 (二)systemd 与 传统 init 系统的区别 (三)systemd 的目录和文件 (四)systemd 的 Unit ...

  7. Linux系统服务及其创建详解(service/chkconfig)

    我们在日常使用Linux的过程中经常会用到service XXX start/stop/restart等命令对相关系统服务进行控制.(CentOS在版本7之前,CentOS7以及最新版Ubunt都是用 ...

  8. Linux系统服务简述和作用

    只要是 linux系统.不管什么发行版本,都有以下的 系统服务.本文将对这些服务逐一进行说明.推荐花一些时间来了解这些服务的作用,以便清楚的知道自己该使用哪些服务. NetworkManager, N ...

  9. Linux系列教程——1 Linux磁盘管理、2 Linux进程管理、3 Linux系统服务、 4 Linux计划任务

    文章目录 1 Linux磁盘管理 1.磁盘的基本概念 1.什么是磁盘 2.磁盘的基本结构 3.磁盘的预备知识 1.磁盘的接口类型 2.磁盘的基本术语 3.磁盘在系统上的命名方式 4.磁盘基本分区Fdi ...

最新文章

  1. 二、深度学习数据增强方法汇总
  2. 【数字信号处理】相关函数 ( 周期信号 | 周期信号的自相关函数 )
  3. #模拟触手机屏幕_从操作系统的改变谈手机设计进化,单手并不是最终的便捷...
  4. JDK1.6官方下载_JDK6官方下载地址
  5. MySQL运算符,SQL,算术比较逻辑位,优先级,正则表达式,完整详细可收藏
  6. 2019.7.29学习整理python
  7. 解决文件路径的问题的总结
  8. MYSQL 5.7 解压版 windows 环境下安装
  9. i2c通信 msp430g2553_msp430g2553的IIC通信
  10. Linux完全删除用户
  11. SilverLight中的数据绑定
  12. 阿里淘宝:“杀死”拼多多!
  13. 模板文件不存在,无法解析文档!的终极解决方案
  14. 苹果id无法登陆_《英雄联盟手游》苹果id和拳头账户合并教程 苹果id如何绑定拳头账号...
  15. Unity实现打地鼠游戏操作步骤、总结、问题及解决办法
  16. kettle启动 carte
  17. PYNQ裸跑之读写SD卡
  18. 单片机c语言篮球比分_单片机篮球比赛计分器设计方案与程序详解
  19. 模拟手机通讯录联系人功能
  20. SSL P1597 石子合并问题 题目

热门文章

  1. 6. 添加权限管理模块
  2. 转发和重定向的区别[来源于网络]
  3. 2016-Fiddler
  4. 在无法单步调试的情况下找Bug的技巧
  5. Asp.net MVC - 使用PRG模式(附源码)
  6. [转载] 【python系列】numpy中的tile函数
  7. [转载] python中numpy.concatenate()函数的使用
  8. [转载] 多元线性回归 及其Python实现
  9. [C语言] 插入排序之希尔(shell)排序的特性及实现
  10. servlet-servletContext简述