原文地址: http://guodong810.blog.51cto.com/4046313/1285353

有时,我们自己安装了某个软件时,想让对这个服务更加容易的控制,在redhat/centos中我们会首先想到使用service xxx start|stop来进行实现,但可惜的是,这需要我们自己来编写启动关闭脚本,并且加入到启动列表中。如果你会点shell脚本的话,就会简单许多

以nginx来讲解一下它的过程,只是过程,就不粘贴shell脚本了

1.在/etc/init.d/目录下创建启动关闭脚本,如nginx

2.在编写脚本时,脚本中一定要有chkconfig参数,如: #chkconfig: - 18 18前面是使用#开头(和注释一样,但不是注释,后面跟开机需要运行的级别,如2345,如果不想在任何级别on,则使用”-”,18 18表示S 和K的默认排序号

注:

S是在切换到本运行级别时,要开启的服务

K是在切换到别的运行级别时,要关闭的服务

3.给nginx这个文件执行的权限

chmod +x/etc/init.d/nginx

4.加入chkconfig

[root@nginxrc3.d]# chkconfig --add nginx

如果出现如下一行错误,则表明第二步中的chkconfig那行参数没有加上

service nginx does not support chkconfig

5.接下来就可以将此服务配置成在哪个级别运行了

chkconfig --level 35 nginx on

6.接下来就可以使用service nginx start来启动了

最新文章

  1. PHP代码的执行
  2. php面向对象编程 设计模式
  3. 关于mvc ajax (post提交)——页面传值以及后台接收
  4. DuiLib学习笔记(二) 扩展CScrollbar属性
  5. [AJAX系列]onreadystatechange事件
  6. [CrunchBang]Linux系统下必要的中文字体
  7. 使用DbVisualizer 8 连接Oracle数据库
  8. Android中日志工具的使用
  9. pyVmomi入门
  10. 性能测试之LoardRunner 自动关联
  11. Java简介及开发环境配置
  12. iOS.AutomatePackageBuild.0-Resource-List
  13. [USACO06JAN]Redundant Paths
  14. 关于 java,nio,bufferedreader,bytebuffer
  15. adb 查看内存信息的命令
  16. I.MX6 Android Linux UART send receive with multi-thread and multi-mode demo
  17. 【转】每天一个linux命令(12):more命令
  18. Java之Java程序与虚拟机
  19. Linux 常用脚本
  20. R:reshape2包中的melt

热门文章

  1. LeetCode403. Frog Jump
  2. MySQL学习笔记:repeat、loop循环
  3. html meta标签使用总结(转)
  4. bzoj 1232 [Usaco2008Nov]安慰奶牛cheer
  5. bzoj 1295 1295: [SCOI2009]最长距离
  6. Django实战(8):对比RoR与Django的输入校验机制
  7. wampserver的安装和使用
  8. 8-12 Erratic Expansion uva12627
  9. 人工智能我见及特征提取mfcc算法理解
  10. 2017-2018-1 20179202《Linux内核原理与分析》第十周作业