#!/bin/bash

# 编写 nginx 启动脚本
# 本脚本编写完成后,放置在/etc/init.d/目录下,就可以被 Linux 系统自动识别到该脚本
# 如果本脚本名为/etc/init.d/nginx,则 service nginx start 就可以启动该服务
# service nginx stop 就可以关闭服务
# service nginx restart 可以重启服务
# service nginx status 可以查看服务状态 program=/usr/local/nginx/sbin/nginx
pid=/usr/local/nginx/logs/nginx.pid
start(){
if [ -f $pid ];then
echo "nginx 服务已经处于开启状态"
else
$program
fi
stop(){
if [ -! -f $pid ];then
echo "nginx 服务已经关闭"
else
$program -s stop
echo "关闭服务 ok"
fi
}
status(){
if [ -f $pid ];then
echo "服务正在运行..."
else
echo "服务已经关闭"
fi
} case $1 in
start)
start;;
stop)
stop;;
restart)
stop
sleep 1
start;;
status)
status;;
*)
echo "你输入的语法格式错误"
esac

最新文章

  1. 3、Android Intent Flag的介绍
  2. BZOJ1701 : [Usaco2007 Jan]Cow School牛学校
  3. Web项目中创建简单的错误处理页面
  4. 用时间复杂度为n的方法找出水王
  5. AsyncTask的介绍
  6. Unix环境下PS1变量的设置
  7. C++学习笔记6
  8. js call方法
  9. Java 容器一些知识
  10. bjective-C 中核心处理字符串的类是 NSString 与 NSMutableString
  11. FRP 浅析
  12. python读写word、excel、csv、json文件
  13. MP实战系列(三)之实体类讲解
  14. 【CV】ICCV2015_Unsupervised Learning of Visual Representations using Videos
  15. JS文件的写入
  16. icehouse版本中常用操作命令
  17. 利用Delphi编程控制摄像头(图)
  18. go 类型转换
  19. jbpm(流程管理)
  20. mysql 全量备份与增量备份

热门文章

  1. Redis常见数据类型
  2. Spark: Cluster Computing with Working Sets
  3. Java面试题(二)--MySQL
  4. java反射的初理解
  5. Reactive UI -- 反应式编程UI框架入门学习(一)
  6. 个人开源项目如何上传maven中央仓库
  7. 基础2:js创建对象的多种方式
  8. CF1019B The hat (二分)
  9. Java Web中MVC设计模式与IOC
  10. C#通过反射实现简单的控制反转和依赖注入(一)