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

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/Linux/

时间: 2025-01-30 11:40:21

redhat和centos中使用service控制启动与关闭的相关文章

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

原文地址: http://guodong810.blog.51cto.com/4046313/1285353   有时,我们自己安装了某个软件时,想让对这个服务更加容易的控制,在redhat/centos中我们会首先想到使用service xxx start|stop来进行实现,但可惜的是,这需要我们自己来编写启动关闭脚本,并且加入到启动列表中.如果你会点shell脚本的话,就会简单许多   以nginx来讲解一下它的过程,只是过程,就不粘贴shell脚本了 1.在/etc/init.d/目录下

Centos中如何SELinux的启动、关闭

风信网(ithov.com)原创文章,SELinux并不是所有的Linux发行版都有该功能,不过风信网测试环境中使用的Centos 6.4本身就有支持 SELinux ! 所以不需要你进行自行编译就能使用SELinux啦! 目前 SELinux 支持三种模式,分别如下: enforcing:强制模式,代表 SELinux 运作中,且已经正确的开始限制 domain/type 了: permissive:宽容模式:代表 SELinux 运作中,不过仅会有警告讯息并不会实际限制 domain/typ

CentOS下SVN服务的启动与关闭

CentOS下SVN服务的启动与关闭 CentOS下SVN服务的启动与关闭 操作系统:CentOS 6.5  SVN版本:1.8.11 启动SVN服务:  svnserve -d -r /home/svn /home/svn 为版本库的根目录: 关闭SVN服务:  使用以下命令查找进程  ps aux | grep svn # ps aux | grep svnroot64434 0.0 0.0181584 1120 ? Ss 02:010:00 svnserve-d -r /home/svnr

解决CentOS(RedHat)中sendmail和sm-client启动慢故障(转)

  Starting sendmail: Starting sm-client: 刚才发了修改主机名那篇文章后,我意外发现重新启动CentOS的时候系统会卡在sendmail和sm-client那里将近3分钟才继续,找了一下sendmail和sm-client的文档发现自己犯了一个错误. 我简单说一下原因,就是sendmail和sm-client都是MTA,只认网络主机名,如admin.slyar.com这样的,而我之前那篇文章直接把localhost.localdomain改成了Slyar,不

RHEL/CentOS 7 中配置 PXE 网络启动服务器

RHEL/CentOS 7 中配置 PXE 网络启动服务器 PXE服务器--预启动执行环境--指示客户端计算机直接从网络接口启动.运行或安装操作系统,而不需要烧录CD/DVD或使用某个物理介质,它可以减轻你网络中多台机器同时安装Linux发行版的工作. 在RHEL/CentOS 7中设置PXE网络启动 前置阅读 CentOS 7最小化安装步骤 RHEL 7最小化安装步骤 在RHEL/CentOS 7中配置静态IP地址 移除RHEL/CentOS 7中不要的服务 安装NTP服务器以设置RHEL/C

arcsde问题-arcsde service服务启动后ArcCatalog中连接无响应? sde服务启动不报错

问题描述 arcsde service服务启动后ArcCatalog中连接无响应? sde服务启动不报错 描述:arcsde service服务启动后连接无响应 关闭服务报错arcsde service无法停止,错误1053 服务没及时响应和控制请求 giomgr_esri_sde_oracle.log 日志文件: # Mon May 25 10:16:06 2015 - ****** Spatial Database I/O Manager ****** # Mon May 25 10:16:

android如何在当前项目里启动另一个项目中的Service?

问题描述 android如何在当前项目里启动另一个项目中的Service? 当前Activity属于进程1,另一个Service属于进程2 在当前Activity中如何用Intent能启动另一个进程里的Service? 解决方案 android中将一个项目作为library导入另一个项目中android中将一个项目作为library导入另一个项目中android中将一个项目作为library导入另一个项目中 解决方案二: 是两个apk是吧? 用广播可以启动 解决方案三: Intent inten

在Centos下启动和关闭MySQL

现在主流的Unix系统有两种风格:System V和BSD,他们的区别如下: Linux作为类Unix,同样也存在这两种风格,其中Centos属于System V,本文主要介绍在Centos下(即System V风格 )如何启动和关闭MySQL,同时简单介绍BSD系统的情况. MySQL启动方式 1)直接调用mysqld.这是最不常见的方式,不推荐使用. 2)运行mysql.server脚本 mysql.server脚本通过调用mysqld_safe启动服务器,该脚本可以通过参数start和st

CentOS中使用top命令查看CPU

  CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖. 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等.