每次系统开机的时候,都会根据不同的runlevel级别启动不同的服务。
开机按[CTRL]+[ALT]+[F7]/[F8]可查看系统启动时正在启动的服务!!!!
众所周知Linux给我们提供了7中不同的启动级别0~6,那么不同的启动级别都会启动那些服务哪。可以使用chkconfig ——list 查看,可以使用chkconfig 服务名 ——level 3 {on|of}修改是否要再某个级别启动或停止。
1. 例如:要把sshd服务在第3种启动级别中停止。
[root@team4 rc3.d]# chkconfig sshd --level 3 off
2. 还可以手工修改,在/etc/rc.d/这个目录里有很多不同runlevel对应的目录,里面表明进入某个启动级别时要启动和停止那些服务。
例如: 中国网管联盟www、bitsCN、com
[root@team4 etc]# ls /etc/rc.d
init.d rc0.d rc2.d rc4.d rc6.d rc.sysinit
rc rc1.d rc3.d rc5.d rc.local
我们用rc3.d这个目录为例,这个目录里面记录的是进入init 3时需要停止和启动那些服务。
下面为rc3.d目录的内容:
[root@team4 etc]# ls /etc/rc.d/rc3.d/
K02avahi-dnsconfd K89pand S25bluetooth
K02dhcdbd K89rdisc S25netfs
K02NetworkManager K91capi S25pcscd
K02NetworkManagerDispatcher K99readahead_later S26apmd
K05conman S04readahead_early S26hidd
K开头代表这个启动级别需要停止的服务,编号是停止的时候执行的顺序,再后面就是服务明了。
S开头则是要启动那些服务。 网管网bitsCN_com
注意:先执行K开头的,后执行S开头的。所以S开头的服务会覆盖K开头的服务。
Linux设置程序的开机自启动与Linux服务
这里只说我所知道的,举例如下
需求是我要用Windows下的VNC Viewer连接到Linux Server. 我在Linux下面输入
#vncserver
设置好密码,好现在我就可以在Windows下面使用VNC连接到Linux桌面了,这个时候如果我的Linux Server系统重启了,那么我还得再敲一次vncserver这个命令,所以我现在要让Linux Server在开机时自动启动vncserver
有哪些方法呢?
1. 我可以把vncserver设置成系统的服务,并启动起来,使用如下命令查看vncserver是否已经是系统的服务
#chkconfig --list|grep vnc
vncserver 0:off 1:off 2:off 3:off 4:off 5:off 6:off
现在我们要设置vncserver开机自启动,使用如下命令
#chkconfig --level 5 vncserver on#chkconfig --list|grep vnc
vncserver 0:off 1:off 2:off 3:off 4:off 5:on 6:off
这个时候重启系统,那么vncserver就会以服务的方式自动起来,但是现在如果想立即使用vnc则直接敲命令 vncserver即可
2. 我们可以把vncserver这条命令写在Linux开机要运行的脚本里面,那些脚本是Linux开机时要执行的呢?
我知道的有以下这些:
/etc/rc.local
/etc/rc.sysinit
/etc/inittab
/etc/profile
这里记住Linux服务于Linux开机自启动之间的区别和联系
分享到:
相关推荐
- [Linux开机启动服务设置](http://www.cnblogs.com/gzggyy/archive/2012/08/07/2626574.html) - [Linux系统启动过程详解](http://linux.chinaunix.net/techdoc/install/2006/03/10/928782.shtml) - [Linux开机启动...
本文详细介绍了 Linux 系统服务管理和配置的相关知识点,包括 chkconfig 命令的使用、系统服务的添加、删除、启动和关闭、服务启动顺序的配置等。 一、chkconfig 命令 chkconfig 命令是 Red Hat 公司开发的一款 ...
在Linux操作系统中,系统的启动流程和服务管理是一个关键部分,特别是在服务器环境中,正确配置...对于提供的`linux开机启动配置文档—20170331.docx`文档,你可以深入学习其中的实例和具体操作步骤,以便于实践应用。
通过以上步骤,你已在Linux(CentOS7)系统上成功安装了Tomcat8,并将其设置为开机启动服务。这使得每次系统启动时,Tomcat都会自动运行,为你的Java web应用提供服务。记住,根据你的具体需求,可能还需要配置环境...
总的来说,Linux开机启动服务的设置涵盖了从理解启动流程到编写和管理服务脚本的多个层面。熟练掌握这些技能对于日常的系统管理和运维工作至关重要。通过学习和实践,你可以更有效地控制和优化Linux环境中的服务运行...
Linux jar包开机自启脚本 ,更改linux的jdk目录 更改jar包名即可,然后在rc.local添加此脚本位置
2. 启动 init (/etc/inittab) 内核启动的第一个用户级别的进程,其 pid 始终为 1,其它的开机启动脚本都是通过这个进程来启动的。 3. 执行 /etc/rc.d/rc.sysinit,这个脚本主要工作是进行系统的初始化,如设置系统...
### Linux开机自动启动Nginx与Tomcat服务 在Linux环境下,为了确保Web服务的稳定性和可用性,管理员经常需要设置服务器在启动时自动运行特定的服务。本文将详细介绍如何配置Linux系统,在每次重启后自动启动Nginx和...
总之,Linux开机启动的管理涉及到多个方面的知识,包括了解init进程的工作原理、登录与注销脚本的使用、crond和at的定时任务配置以及服务程序的启动与停止等。掌握这些知识点,对于系统管理维护和自动化任务的设置是...
经常自己编写的应用程序,需要手动运行,本文档教你修改系统文件,让你的应用程序开机自启。
在SUSE Linux系统中,开机启动过程中涉及到几个关键的配置文件,它们分别承担着不同的角色: 1. **/etc/rc.d/after.local**:此文件需要手动创建。它会在系统完成运行级别的启动之后执行。这个文件的功能类似于其他...
为了确保RabbitMQ在系统启动时自动运行,我们需要将其配置为开机启动服务。以下将详细介绍如何在Linux环境下设置RabbitMQ的开机启动。 首先,你需要确认RabbitMQ已经在你的Linux系统上安装。通常,我们可以通过包...
### Java Linux 开机运行 Web 服务 ...通过以上步骤,可以在 Linux 系统上实现 Java Web 服务的开机自启动,从而确保系统的稳定性和高效性。此外,这些配置也为进一步的系统管理和维护打下了良好的基础。
Linux启动Logo修改指南是一项介绍如何更换Linux操作系统启动过程中显示的Logo画面的技术指南。本文将详细解读如何基于特定开发套件(EPC-287C-L)对Linux内核启动画面进行个性化定制,包括更新、制作、烧写和测试...
Linux smb服务添加到防火墙与开机自启动 Linux smb服务是一种基于SMB(Server Message Block)协议的文件共享服务,允许Linux系统与Windows系统之间进行文件共享。为了使Linux smb服务能够正常工作,需要将其添加到...
在Linux系统中,尤其是CentOS 7,配置Apache Tomcat 8作为开机启动服务是确保服务器启动时自动运行Web应用程序的关键步骤。这个过程对于软件实施工程师来说非常重要,因为它可以简化维护工作,避免每次系统重启后...
本文将详细解析“EMUELEC默认开机启动安卓系统”的相关知识点。 一、EMUELEC系统概述 EMUELEC作为一个轻量级的嵌入式系统,它的设计目标是提供流畅、快速的用户体验,同时保持低资源消耗。它基于OpenELEC(Open ...
Linux系统中的开机启动服务通常以单元文件的形式存在,这些文件定义了服务如何启动、停止以及与其他服务的关系。systemd是现代Linux发行版广泛采用的服务管理系统,它的单元文件位于/etc/systemd/system目录下。通过...
你可以使用 `systemctl status informix` 或 `service informix status` 命令(根据你的 Linux 发行版和系统配置)来查看 Informix 服务的状态。 最后,如果系统使用的是更现代的 Systemd,你可能需要创建一个 `....
### Linux开机自启动详解 #### 一、概述 在Linux环境下,实现开机自启动对于自动化运维、服务管理和软件部署有着重要的意义。通过设置特定的服务或脚本在系统启动时自动运行,可以极大地提高效率并减少人为干预的...