`

linux 启动执行脚本顺序

 
阅读更多
执行顺序
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 重启
分享到:
评论

相关推荐

    Linux 开机(服务、脚本)启动顺序.docx

    是我自己整理的Linux开机配置文档,通过配置脚本文件实现Linux开机服务。搜集了关于一、 Linux 系统运行级别的介绍

    ARM_Linux启动分析.pdf

    这一部分的启动过程在2.4.x内核中简化了不少,缺省的独立初始化过程只剩下网络 (sock_init())和创建事件管理核心线程,而其他所需要的初始化都使用__initcall()宏 包含在do_initcalls()函数中启动执行。...

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 自动化部署与统一安装升级 - 类ansible工具

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 1 引言 基于JAVA开发项目,随着服务的越来越多,配置文件更是眼花缭乱,每次不知道因为配置问题浪费多少时间,更不知道因为配置问题出过多少问题。多台...

    LINUX与UNIX SHELL编程指南(很全)

    18.3.12 检测运行脚本的用户 166 18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 169 18.3.17 多个if语句 169 18.3.18 测试和设置环境变量 ...

    Linux shell编程指南

    18.3.12 检测运行脚本的用户 166 18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 169 18.3.17 多个if语句 169 18.3.18 测试和设置环境变量 ...

    Linux编程从入门到精通

    附录 以字母顺序排列的系统调用 315 第四部分 Linux内核概念系统结构 摘要 323 前言 324 第1章 系统结构 325 1.1 系统概述 325 1.2 内核的目标 325 1.3 内核结构的概述 325 1.4 支持多个开发人员 327 1.5 系统数据...

    LINUX编程白皮书 (全集)

    附录 以字母顺序排列的系统调用 315 第四部分 Linux内核概念系统结构 摘要 323 前言 324 第1章 系统结构 325 1.1 系统概述 325 1.2 内核的目标 325 1.3 内核结构的概述 325 1.4 支持多个开发人员 327 1.5 系统数据...

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写

    2 迭代更新 功能稍作修改 原配置项无需修改 也只需调整上传war包脚本顺序 先获取原有配置 再上传更新war包 后续操作正常执行 ">于JAVA开发项目 随着服务的越来越多 配置文件更是眼花缭乱 每次不知道因为配置问题...

    绝版经典《Linux与UNIX Shell编程指南》

    18.3.12 检测运行脚本的用户 166 18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 169 18.3.17 多个if语句 169 18.3.18 测试和设置环境变量 ...

    linux编程白皮书

    本书对Linux操作系统及其编程作了整体的介绍,以支持用于开发软件的公开源码模型。对内存管理、进程及其通信机制、PCI、内核模块编程及内核系统结构作了详细的解释,且附有很多程序代码实例。对深入研究Linux下的...

    linux shell 编程教程

    18.3.12 检测运行脚本的用户 166 18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 169 18.3.17 多个if语句 169 18.3.18 测试和设置环境变量 ...

    Linux与unix shell编程指南

    18.3.12 检测运行脚本的用户 166 18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 169 18.3.17 多个if语句 169 18.3.18 测试和设置环境变量 ...

    LINUX与UNIX SHELL编程指南 高清PDF

    18.3.12 检测运行脚本的用户 166 18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 169 18.3.17 多个if语句 169 18.3.18 测试和设置环境变量 ...

    linux与unix shell编程指南

    18.3.12 检测运行脚本的用户 166 18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 169 18.3.17 多个if语句 169 18.3.18 测试和设置环境变量 ...

    shell-scripts:Shell脚本的集合

    脚本清单跳转-快速跳转到目录kwstart-通过关键字快速启动文件或URL onevim-仅使用一个Vim实例编辑文件par-围绕xargs进行包装,以允许轻松执行并行作业srename-顺序重命名文件start-文件和URL启动器/启动器安装安装...

    移动魔百盒 cm201-2免拆刷机

    5.运行免拆目录里的-双击执行-文件,按要求输入盒子IP地址。如果杀毒软件报错,请关闭再运行。 6.批处理执行完毕后,emmc盒子重启自动刷机直至完毕。nand盒子会重启到rec,请选择u盘里得update.zip刷机即可。

    LINUX与UNIX_Shell编程指南

    18.3.12 检测运行脚本的用户 166 18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 169 18.3.17 多个if语句 169 18.3.18 测试和设置环境...

    LINUX 与 UNIX SHELL编程指南

    18.3.12 检测运行脚本的用户 166 18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 169 18.3.17 多个 if 语句 169 18.3.18 测试和设置...

    LINUX与UNIX SHELL编程指南

    18.3.12 检测运行脚本的用户 166 18.3.13 将脚本参数传入系统命令 167 18.3.14 null:命令用法 167 18.3.15 测试目录创建结果 168 18.3.16 另一个拷贝实例 169 18.3.17 多个if语句 169 18.3.18 测试和设置环境变量 ...

Global site tag (gtag.js) - Google Analytics