Linux下如何把服务设置自启动

为了避免每次系统启动度要去手动将服务启动所带来的麻烦,我们需要将服务设置为自启动。

1,首先检查/etc/init.d下是否有所需的服务,没有则加上:

# ls -l /etc/init.d/httpd

-rwxr-xr-x 1 root root 3200 Nov 12  2008 /etc/init.d/httpd

2,将服务加入自启动列表:

# chkconfig --add httpd

3,检查服务在Linux各模式下的状态是否为on/off ,on表示在该模式下自动启动,off反之:

# chkconfig  --list  httpd

httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off

其中模式数字意义:

0   关机 (不要把默认的运行级别设置为0)

1  单用户模式

2  不带NFS的文本多用户模式

3  完全多用户模式

4  未定义

5  图形界面

6  重启 (不要把默认的运行级别设置为6)

对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。

4,更改模式下的状态:

# chkconfig --level 345 httpd on

on和off分别制定服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本制定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。

5,检查修改后的状态:

# chkconfig --list httpd

httpd           0:off   1:off   2:off   3:on    4:on    5:on    6:off

附:

Linux命令:chkconfig

功能说明:检查,设置系统的各种服务;chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。切记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变符号连接。

语法:chkconfig [--add][--del][--list][系统服务] 或者chkconfig [--level<登记代号>][系统服务][on/off/reset]

补充说明:这是RedHat 公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。

参数:

--add  增加所制定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。

--del  删除所制定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。

--level<等级代号>  制定读系统服务要在哪一个执行等级中开启或关闭。

本文出自 “小何贝贝的技术空间” 博客,请务必保留此出处http://babyhe.blog.51cto.com/1104064/785728

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

时间: 2025-01-19 18:56:26

Linux下如何把服务设置自启动的相关文章

linux下如何将mongrel设置为服务?

问题描述 linux下如何将mongrel设置为服务?貌似mongrel_service只有windows版本的,谢谢 解决方案 gem install mongrel_cluster,在 mongrel_cluster 的 README 最后有说明.== Starting clusters at boot1. Create mongrel_cluster conf directory (/etc/mongrel_cluster).2. Assign ownership to your Capi

Linux 下如何用 mutt 设置邮件报警

Linux 下如何用 mutt 设置邮件报警 在Linux里,很多人都会使用到邮件报警,而且这方面的软件也众多,常见的像SendMail, sendEmail, Postfix等等,它们的优缺点我就不说了,使用上也各有所爱. 今天我要给大家介绍的mutt,也许大家也不陌生,网上太多关于mutt和sendmail或者跟msmtp合作使用的教程.其实,mutt非常的强大只要你仔细研究一下官方文档. 系统环境:CentOS 6.5 0.在正式安装mutt之前 先检查一下两个安全组件. OPENSSL:

Linux下安装Redis并设置相关服务_Redis

一.简介 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性. 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型. Redis可以将数据复制到任意数量的从服务器. Redis 优势          异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录.          支持丰富的数据类型:Redi

linux下的mongodb服务自动关闭,不知道什么原因

问题描述 linux下的mongodb服务自动关闭,不知道什么原因 mongodb服务总是自动关闭,不知道和森么原因,关闭之前发现都有这些日志,各位帮忙看看. 2015-04-30T20:22:08.100+0800 [conn32] end connection 127.0.0.1:49953 (3 connections now open) 2015-04-30T20:25:22.251+0800 [clientcursormon] mem (MB) res:86 virt:4796 201

Linux下java环境变量设置的完整步骤

Linux下java环境变量设置的完整步骤: 从java.sun.com上下载JDK的安装文件,一般是jdk1.5.0_10_XXXX.bin的格式. 解开生成JDK目录,这里假设JDK安装在/usr/java/jdk1.5.0_10中: 代码: sudo chmod 755 jdk1.5.0_10_XXXX.bin   sudo ./jdk1.5.0_10_XXXX.bin sudo mkdir /usr/java sudo mv jdk1.5.0_10/ /usr/java 代码: sudo

Linux下动态DNS服务配置方法详解

在网络管理中,对于DNS服务的管理是一项基础性的工作.随着用户规模的扩大,频繁地手工修改DNS的区域数据库文件不是一件轻松的工作.关于动态DNS(DDNS)的研究逐渐引起了人们的关注,不同的平台都推出了自己的解决方案.本文将详细介绍Linux环境下DDNS的解决方案,即由Internet Software Consortium(ISC)开发的BIND-DNS和DHCP(Dynamic Host Configure Protocol,动态主机配置协议)协同工作,进而共同实现DDNS的方法. 在Li

Linux下时区与时间设置方法

首先要说明的是我的系统是fedora,其他系统可能不完全相同. 1,时间保存在硬件实时钟(RTC)中,RTC由主板电池供电,即使关断电源也不会造成时间丢失. 2,系统启动时从RTC获取时间,这个步骤在rc.sysinit中做: a,首先从/etc/sysconfig/clock中获取RTC相关参数UTC/ARC/SRM.UTC为true表示RTC保存的时间是UTC时间,false表示保存的是本地时间.ARC与SRM的含义参考hwclock的manpage,一般false即可: b,根据上面获取的

Linux下重启oracle服务及监听器和实例详解_Linux

一.在Linux下重启Oracle数据库及监听器: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 ----------------------------------- 方法2: Sql代码 cd $OR

linux下Postfix邮件服务的安装过程和基本配置

一.postfix邮件服务的安装 Red Hat Enterprise Linux 提供了sendmail和postfix两种STMP邮件服务软件,让用户可以随意地选择其中一种!不过,默认情况下安装程序已将sendmail安装到系统中了,如果要使用postfix,就必须先将sendmail服务停止,然后再安装postfix服务软件.具体操作步骤如下: 1).检查sendmail服务是否已启动 [root@mail ~]#netstat -nutlp | grep :25 2>. 关闭sendma