用途说明

service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。相关的命令还包括chkconfig、ntsysv等,chkconfig用于查看、设置服务的运行级别,ntsysv用于直观方便的设置各个服务是否自动启动。service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务。

看看下面的手册页可能更加清楚的了解service的内幕:service运行指定服务(称之为System V初始脚本)时,把大部分环境变量去掉了,只保留LANG和TERM两个环境变量,并且把当前路径置为/,也就是说是在一个可以预测的非常干净的环境中运行服务脚本。这种脚本保存在/etc/init.d目录中,它至少要支持start和stop命令。

一、问题描述

1、安装完nginx后,无法使用service或systemctl命令管理nginx服务

二、问题分析

1、/etc/init.d/目录下缺少nginx默认启动脚本

三、在/etc/init.d/路径下添加脚本文件,名称为nginx,并添加文件可执行权限,如下:

 1 #!/bin/bash
2 #Startup script for the nginx Web Server
3 #chkconfig: 2345 85 15
4 nginx=/usr/local/nginx/sbin/nginx
5 conf=/usr/local/nginx/conf/nginx.conf
6 case $1 in
7 start)
8 echo -n "Starting Nginx"
9 $nginx -c $conf
10 echo " done."
11 ;;
12 stop)
13 echo -n "Stopping Nginx"
14 killall -9 nginx
15 echo " done."
16 ;;
17 test)
18 $nginx -t -c $conf
19 echo "Success."
20 ;;
21 reload)
22 echo -n "Reloading Nginx"
23 ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
24 echo " done."
25 ;;
26 restart)
27 $nginx -s reload
28 echo "reload done."
29 ;;
30 *)
31 echo "Usage: $0 {start|restart|reload|stop|test|show}"
32 ;;
33 esac

四、问题验证

1、service命令

最新文章

  1. 简单例子了解View的事件分发
  2. ccs6.0使用问题记录
  3. js 月历 时间函数 月份第一天 星期的判断
  4. [图解教程]Eclipse不可不知的用法之一:自动生成Getter、Setter和构造方法
  5. JavaScript- The Good Parts Chapter 4
  6. Netbeans7.0完美中文+Consolas字体显示配置(亲测可用)
  7. Google map v3 using simple tool file google.map.util.js v 1.0
  8. python函数cmp()
  9. STM32本学习笔记EXTI(外部中断)
  10. Sublime Text 3设置笔记
  11. golang 最和谐的子序列
  12. JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域
  13. 理解Shadow DOM(一)
  14. clear 属性
  15. Spring Bean 的生命周期,如何被管理的?
  16. 微信小程序双击事件的绑定
  17. dex2jar 和 jd-gui 的安装与使用(转)
  18. plupload.Uploader多文件上传
  19. ngRoute 与ui.router区别
  20. python爬虫脚本下载YouTube视频

热门文章

  1. c++包含头文件好还是重新定义好
  2. 使用Nexus管理Maven仓库时,上传带依赖的第三方jar
  3. javascript基础(整理自廖雪峰)
  4. Model的save方法的使用
  5. 浅析 Pycharm 内存、cpu 占用率
  6. 转:使用awk命令获取文本的某一行,某一列
  7. C# Ajax 技术
  8. Python进阶(5)_进程与线程之协程、I/O模型
  9. Python基础(14)_python模块之configparser模块、suprocess
  10. iOS git 托管代码 常用几个操作