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

简介: 原文地址: http://guodong810.blog.51cto.com/4046313/1285353   有时,我们自己安装了某个软件时,想让对这个服务更加容易的控制,在redhat/centos中我们会首先想到使用service xxx start|stop来进行实现,但可惜的是,这需要我们自己来编写启动关闭脚本,并且加入到启动列表中。

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

目录
相关文章
|
4月前
|
Linux
家族风云录:Red Hat与它的“调皮弟弟”CentOS,一场IT界的欢乐大戏 🎭
在IT界,Red Hat家族光芒四射,特别是RHEL这位稳重大哥,以卓越的安全性和稳定性守护企业级服务器。而CentOS则是家族里的调皮弟弟,继承RHEL的优点,以更亲民的姿态活跃在技术前沿。两者虽性格不同,却情谊深厚,共同书写着IT江湖的传奇故事。🌈👨‍👩‍👧‍👦🎉
59 0
|
4月前
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
854 0
|
关系型数据库 MySQL Linux
DVWA CentOS Could not connect to the MySQL service. Please check the config file.
DVWA CentOS Could not connect to the MySQL service. Please check the config file.
73 0
|
存储 缓存 运维
运维 --- Nginx介绍和在CentOS/Redhat下安装
运维 --- Nginx介绍和在CentOS/Redhat下安装
运维 --- Nginx介绍和在CentOS/Redhat下安装
|
监控 关系型数据库 MySQL
centos/redhat 7 下zabbix安装及使用
centos/redhat 7 下zabbix安装及使用
849 0
centos/redhat 7 下zabbix安装及使用
CentOS 7 缺少os-release导致启动黑屏
CentOS 7 缺少os-release导致启动黑屏
|
Linux Docker 容器
【亲测有效】Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案
【亲测有效】Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案
1037 0
|
Linux
Centos/Redhat 本地yum源配置(Linux)
Centos/Redhat 本地yum源配置(Linux)
370 0
Centos/Redhat 本地yum源配置(Linux)
|
关系型数据库 MySQL Linux
|
Linux
CentOS7 service network start命令启动时报错解决方法
CentOS7 service network start命令启动时报错解决方法
653 0
CentOS7 service network start命令启动时报错解决方法