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

简介:

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

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

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

2.在编写脚本时,脚本中一定要有chkconfig参数,如: #chkconfig: - 18 18前面是使用#开头(和注释一样,但不是注释,后面跟开机需要运行的级别,如2345,如果不想在任何级别on,则使用”-”,18 18表示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来启动了










本文转自 guodong810 51CTO博客,原文链接:http://blog.51cto.com/guodong810/1285353,如需转载请自行联系原作者
目录
相关文章
|
存储 缓存 运维
运维 --- Nginx介绍和在CentOS/Redhat下安装
运维 --- Nginx介绍和在CentOS/Redhat下安装
运维 --- Nginx介绍和在CentOS/Redhat下安装
|
Linux Docker 容器
【亲测有效】Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案
【亲测有效】Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案
841 0
|
监控 关系型数据库 MySQL
centos/redhat 7 下zabbix安装及使用
centos/redhat 7 下zabbix安装及使用
699 0
centos/redhat 7 下zabbix安装及使用
CentOS 7 缺少os-release导致启动黑屏
CentOS 7 缺少os-release导致启动黑屏
|
Linux
Centos/Redhat 本地yum源配置(Linux)
Centos/Redhat 本地yum源配置(Linux)
262 0
Centos/Redhat 本地yum源配置(Linux)
|
关系型数据库 MySQL Linux
|
Linux
CentOS7 service network start命令启动时报错解决方法
CentOS7 service network start命令启动时报错解决方法
517 0
CentOS7 service network start命令启动时报错解决方法
|
Linux 数据安全/隐私保护 虚拟化
Vmware - 安装并启动 Centos 7(下)
Vmware - 安装并启动 Centos 7(下)
128 0
Vmware - 安装并启动 Centos 7(下)
|
Linux 虚拟化
Vmware - 安装并启动 Centos 7(上)
Vmware - 安装并启动 Centos 7(上)
139 0
Vmware - 安装并启动 Centos 7(上)
|
Linux 虚拟化 数据安全/隐私保护
Vmware - 安装并启动 Centos 8
Vmware - 安装并启动 Centos 8
143 0
Vmware - 安装并启动 Centos 8