zoukankan      html  css  js  c++  java
  • redhat/centos使用service控制启动与关闭

    原文地址: 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来启动了

  • 相关阅读:
    闭包 (Closure)
    RSA算法
    HTTPS
    SSH
    HDU1754 I hate it_线段树(入门级别)
    HDU1166 敌兵布阵_线段树
    c++运算符优先级表
    归并排序练习.
    HDU 1969 精度二分
    uva10944 状态压缩bfs or DP
  • 原文地址:https://www.cnblogs.com/AloneSword/p/4445211.html
Copyright © 2011-2022 走看看