执行顺序
1. 通过/boot/vm进行启动 vmlinuz
2. init /etc/inittab
3. 启动相应的脚本,并且打开终端
rc.sysinit
rc.d(里面的脚本)
rc.local
4. 启动login登录界面 login
5. 在用户登录的时候执行sh脚本的顺序,每次登录的时候都会完全执行的
/etc/profile.d/file
/etc/profile
/etc/bashrc
/root/.bashrc
/root/.bash_profile
启动时执行和登陆时执行是不同的
1. 自定义开机启动的动作,应该放在rc.local中执行,它只会在系统启动时执行一次, 比如说设置默认java home, 指定ip地址。
2. 设置环境变量的脚本,可以放在profile.d目录下面,但开机执行任务不应该放在profile.d目录下,因为每次登陆都会执行profile.d目录下的文件,会导致重复执行,
3. rc0-6是有不同意义的:
rc表示Runlevel Changes(运行级别),大多数linux操作系统下一共有如下6个典型的运行级别:
0 停机
1 单用户
2 多用户,无网络连接
3 多用户,启动网络连接
4 用户自定义
5 多用户带图形界面
6 重启
分享到:
相关推荐
这里我们将详细探讨如何在CentOS 7中设置开机自启动执行脚本。 1. **使用Systemd配置自启动** CentOS 7采用了Systemd作为初始化系统,它负责管理系统的启动过程和服务。通过Systemd,我们可以创建一个Systemd服务...
### SUSE Linux 下开机自动运行脚本命令的方法 #### 概述 在SUSE Linux(如openSUSE)中,为了实现系统启动时自动执行某些脚本或命令,需要了解和利用特定的启动脚本机制。本文将详细介绍openSUSE 11和10 SP2中的...
这通常涉及到编写一个bash shell脚本,该脚本可以依次执行Java命令来运行、停止或重启多个.jar文件。例如,`gollum.sh`可能是这样一个脚本,它会按照特定的顺序执行这些操作。 在`gollum.sh`脚本中,我们可能看到...
这些链接决定了脚本在特定运行级别下的启动或停止顺序。 - **符号链接格式**:在 `rc?.d` 中的符号链接通常以 `S` 或 `K` 开头,后面跟着两位数字和脚本名称。例如 `S20network` 指示启动网络服务,而 `K20network` ...
Linux 开机服务启动顺序 Linux 系统运行级别是基于 SysVinit 概念的,通过配置脚本文件实现 Linux 开机服务。SysVinit 以运行级的模式来工作,一般有 7 个运行级(从 0 到 6),每个运行级对应于一套设定好的任务。...
总的来说,Linux启动脚本通过`/etc/inittab`和`/etc/rc.d`目录下的脚本协同工作,按照特定的顺序启动系统服务,确保在不同的运行级别下,系统能够正确地运行。虽然不同发行版可能有不同的实现方式,但基本流程和原理...
总结来说,Linux内核模块加载顺序控制是一个复杂的主题,涉及到模块声明、内核调用机制、链接脚本、模块代码、Makefile以及编译器等多个层面的知识。理解这些知识点对于深入研究Linux内核和进行内核模块开发具有重要...
综上所述,通过创建可执行脚本、设置正确的权限和链接、利用crond定时任务和at命令,你可以轻松实现在Linux系统下的脚本自动化运行。这些技巧对于自动化系统管理任务、定期备份数据或执行任何周期性操作都非常有用。...
这是推荐的方法,有些 Linux 不支持在服务脚本注释中添加注释 #chkconfig: 2345 64 36,64 代表启动顺序,36 代表关闭顺序,2345 代表 chkconfig –list 中的 2345 项打开。 方法(二):修改 /etc/rc.d/rc.local ...
init 进程的主要任务是设置默认运行级别,执行系统初始化脚本,并启动默认的虚拟终端。 系统初始化脚本 系统初始化脚本是 init 进程执行的主要任务之一。这个脚本的主要任务是: * 激活 udev 和 selinux * 根据/...
为了使自定义的程序能在系统启动时自动运行,需要进一步修改启动脚本: 1. 在`/usr/bin`目录下复制`startx`文件,并重命名为`MyUIstartx`。 2. 在`MyUIstartx`脚本中,添加一行代码指定Qt程序的路径,如`client="/...
总结起来,“Linux启动流程3-3”主要关注的是在传统SysV启动机制下的服务启动过程,这包括init进程的启动,服务脚本的执行,以及运行级别的切换。虽然现在许多系统已经转向systemd,但SysV启动流程的知识对于理解和...
本文旨在详细介绍80x86平台上的Linux启动流程,将其分为四个阶段:硬件启动阶段、内核引导阶段、内核运行与系统初始化阶段以及Init进程运行阶段。 #### 二、启动过程详解 ##### 2.1 硬件启动阶段 此阶段主要由...
### Linux启动过程详解 在深入理解Linux操作系统的工作原理时,了解其启动流程是至关重要的一步。本文将详尽解析Linux的启动过程,包括从引导区加载到系统初始化的各个环节。 #### 引导区引导 Linux的启动始于...
### Linux启动及配置详解 #### 引言 Linux作为全球广泛使用的开源操作系统,其启动过程与配置机制一直是IT专业人士关注的焦点。理解Linux如何从一个静默的机器状态转变成一个功能完备的操作环境,不仅有助于深入...
例如,如果运行级别是3,那么/etc/rc.d/rc3.d/下的脚本将按照数字顺序依次执行。 Kxx和Sxx后面的数字不仅用于排序,还指示服务启动或停止的顺序。某些服务可能既有S开头的链接也有K开头的链接,这是因为它们指向...
每个运行级别下的服务脚本,如`/etc/init.d/rcX`,会按顺序执行,启动或停止相应的系统服务。 理解Debian的启动过程对于系统维护、故障排查和优化至关重要。通过调整`/etc/inittab`文件,可以定制系统的启动行为,...
在Linux系统中,自启动程序是系统管理和自动化运维的关键部分,尤其对于服务程序而言,确保它们在系统启动或用户登录时自动运行是非常重要的。本文将详细介绍如何在Linux环境下实现服务程序(例如`myftp`)在用户...