redhat/centos使用service控制启动与关闭

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

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

1./etc/init.d/目录下建立启动关闭脚本,如nginxcentos

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

  注: spa

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

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

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

  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来启动了

相关文章
相关标签/搜索