分享好友 系统运维首页 频道列表

Linux如何设置服务自启动

Linux/apache  2015-11-17 14:440

有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务

主要用三种方式进行这一操作:

ln -s                       在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一)

chkonfig                命令行运行级别设置

ntsysv                   伪图形运行级别设置

注意:1.这三种方式主要用于以redhat为基础的发行版

            2.如果还不知道运行级别是什么,那么最好先看看相关资料再实验

 第一种方式:ln -s 建立启动软连接
在Linux中有7种运行级别(可在/etc/inittab文件设置),每种运行级别分别对应着/etc/rc.d/rc[0~6].d这7个目录

Linux如何设置服务自启动

Tips:/etc/rc[0~6].d其实是/etc/rc.d/rc[0~6].d的软连接,主要是为了保持和Unix的兼容性才做此策 

这7个目录中,每个目录分别存放着对应运行级别加载时需要关闭或启动的服务

由详细信息可以知道,其实每个脚本文件都对应着/etc/init.d/目录下具体的服务

K开头的脚本文件代表运行级别加载时需要关闭的,S开头的代表需要执行

Linux如何设置服务自启动

因此,当我们需要开机启动自己的脚本时,只需要将可执行脚本丢在/etc/init.d目录下,然后在/etc/rc.d/rc*.d中建立软链接即可

[root@localhost ~]# ln -s /etc/init.d/sshd /etc/rc.d/rc3.d/S100ssh

此处sshd是具体服务的脚本文件,S100ssh是其软链接,S开头代表加载时自启动

如果需要在多个运行级别下设置自启动,则需建立多个软链接

这种方式比较繁琐,适用于自定义的服务脚本

如果系统中已经存在某些服务(比如安装apache时就会有httpd服务项),可以使用下面的两种方式

第二种方式:chkconfig

Linux如何设置服务自启动

如果需要自启动某些服务,只需使用chkconfig 服务名 on即可,若想关闭,将on改为off

在默认情况下,chkconfig会自启动2345这四个级别,如果想自定义可以加上--level选项

Linux如何设置服务自启动

上面我们先将sshd服务的所有启动级别关闭,然后使用--level选项启动自定义级别

Tips:--list选项可查看指定服务的启动状态,chkconfig不带任何选项则查看所有服务状态

第三种方式:ntsysv 伪图形
ntsysv和chkconfig其实是一样的,只不过加上了图形而已

启动ntsysv有两种方式,一是直接在命令行中输入ntsysv,二是使用setup命令,然后选择系统服务

Linux如何设置服务自启动

默认情况下,当前运行级别为多少,在ntsysv中设置的启动服务的级别便是多少,比如,我当前的运行级别是3,那么我在伪图形界面中选择启动服务后,它的运行级别也会是3,如果想自定义运行级别可使用ntsysv --level方式

Linux如何设置服务自启动

以上三种操作需要保证服务脚本文件可执行,并且要有root权限,其中,第一种方式多用于自定义脚本,第二、三种多用于系统已存在的服务,比如ftp、samba、ssh、httpd等等,并且,要做相关设置需要弄清楚运行级别的问题

Tips:如果想手动启动某服务,传统的方式是 /etc/init.d 服务名 start

           实际上还可以这样,service 服务名 start

Linux如何设置服务自启动

 以上就是为大家介绍的三种Linux中设置服务自启动的方式,希望对大家的学习有所帮助。

查看更多关于【Linux/apache】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
Linux使用nginx反向代理。可实现域名指向特定端口
在配置80指向域名的时候出现端口占用,使用kill -9无法杀死端口,应使用下面的命令来杀死进程killall -9 nginx(使用完本命令需要再把配置过的配置文件重新启动。命令写在了PS下面)后在root权限下的nginx的sbin下使用./nginx -t(命令重启nginx并检查是否有语

0评论2023-02-13636

新换的 Fedora Core Linux 桌面,来秀一秀(多图)
1、桌面、终端、文件浏览器,已经设置好字体、自动挂载硬盘,不是很麻烦2、即时通讯:QQ,Skype3、firefox4、D4X、BT、电驴5、开发工具:eclipse netbeans6、openoffice 大开 word 公式文档,输出 PDF7、小企鹅输入法,支持微软双拼8、星际译王,linux 下免费

0评论2023-02-10695

Red Hat Linux、rhel 和 Fedora Core 以及 Centos 区别与联系 - spring3mvc学习笔记
Red Hat Linux、rhel 和 Fedora Core 以及 Centos 区别与联系1. Red Hat LinuxLinux是GNU/Linux的缩写,通常指各种Linux发行版的通称,Red Hat Linux是redhat最早发行的个人版本的linux, 其1。0版本于1994年11月3日发行。虽然其历史不及其它linux发行

0评论2023-02-10521

SUSE Linux 10、whitefin、Fedora Core Linux 6桌面效果大比拼 - 哼哼唧唧
SUSE Linux 10、whitefin、Fedora Core Linux 6桌面效果大比拼          Novell公司发布了SUSE Linux 10,向世人证明了一点,桌面版Linux已能和Windows相抗衡了。而接下来,拓林思公司的whitefin,走社区路线,三十分钟创造一个个性Linux,又为开发

0评论2023-02-10695

使用移动硬盘安装fedora14 使用移动硬盘安装Linux
以前一直使用DVD的方式安装,为响应绿色环保的号召,遂使用移动硬盘来完成此工作。原来用的是fedora13,下载Fedora-14-i386-DVD.iso后,把Fedora-14-i386-DVD.iso放到移动硬盘的fedora目录下,此移动硬盘的分区应为ext2, ext3, ext4, or FAT32,避免NTFS,将I

0评论2023-02-10406

关闭Fedora的防火墙 防火墙linux关闭
重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off   或者 /sbin/chkconfig --level 2345 iptables off2) 即时生效,重启后失效 service 方式开启: service iptables start 关闭: service iptables stop iptables方式查看防火墙状

0评论2023-02-10457

Fedora Linux 下安装配置C开发环境Code::Blocks
一、提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编译调试工具,不过这些工具都是命令式的,正式开发的话会很不方便。Fedora在安装的时候可以选择安装Fedora Eclipse,这个IDE很

0评论2023-02-10848

fedora加入启动项方法 linux添加启动项
配置开机启动服务/sbin/chkconfig httpd on [设置apache服务器httpd服务开机启动]/sbin/chkconfig --add mysqld [在服务清单中添加mysql服务]/sbin/chkconfig mysqld on             [设置mysql服务开机启动]另外,启动服务的方法/sbin/service h

0评论2023-02-10744

linux 安装 apache2.2.31
 Linux下安装和配置Apache 概要:本文介绍在CentOS5.4 Linux中安装和配置Apache2.2.14,并且实现Apache和Tomcat6的整合。文章分为三部分,分别是删除系统自带的Apache、安装Apache2.2.14和配置Apache2.2.14。 文章中介绍的知识也可以在其它版本的Linux中

0评论2023-02-10408

Debian rsyslog.conf Linux man page
NAME rsyslog.conf - rsyslogd(8) configuration fileDESCRIPTION The rsyslog.conf fileisthemainconfigurationfileforthe rsyslogd(8) which logs system messageson*nixsystems. Thisfile specifiesrules for logging.For special features see the rsyslo

0评论2023-02-10652

【Linux_Fedora_应用系列】_1_如何安装音乐播放器和mp3解码
  因为安装环境的不同,Fedora在安装后会安装不同的软件包。通常在安装的时候有多种选择:    1、桌面环境: 适合个人日常使用,安装包含办公软件(Fedora 默认安装Open Office)、娱乐影音软件,此版本不会默认不会安装source包,经常会在安装其他软件

0评论2023-02-10628

更多推荐