linux开关机脚本相关1
如果服务器重启之后需要手工开启许多服务、工作及以后的维护相对比较繁琐、特地总结了下linux下开机自动启动脚本所涉及的知识和方法、如下:
1、相关基础知识点 1)redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 /etc/rc.d/rc.local #相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令写到该文件中) /sbin/mingetty # 等待用户登录 在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括: 调入keymap以及系统字体 启动swapping 设置主机名 设置NIS域名 检查(fsck)并mount文件系统 打开quota 装载声卡模块 设置系统时钟 等等。 /etc/rc.d/rc则根据其参数指定的运行模式(运行级别,你在inittab文件中可以设置)来执行相应目录下的脚本。凡是以Kxx开头的 ,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调用。调用的顺序按xx 从小到大来执行。(其中xx是数字、表示的是启动顺序)例如,假设缺省的运行模式是3,/etc/rc.d/rc就会按上述方式调用 /etc/rc.d/rc3.d/下的脚本。 值得一提的是,Redhat中的运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中 的最后一个,所以用户可以自己在这个文件中添加一些需要在其他初始化工作之后,登录之前执行的命令。 init在等待/etc/rc.d/rc执行完毕之后(因为在/etc/inittab中/etc/rc.d/rc的 action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录。 至此,LINUX的启动结束。 2)init运行级别及指令 一、什么是INIT: init是Linux系统操作中不可缺少的程序之一。 所谓的init进程,它是一个由内核启动的用户级进程。 内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。 二、运行级别 那么,到底什么是运行级呢? 简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。 不同的运行级定义如下 # 0 - 停机(千万不能把initdefault 设置为0 ) # 1 - 单用户模式 # s init s = init 1 # 2 - 多用户,没有 NFS # 3 - 完全多用户模式(标准的运行级) # 4 - 没有用到 # 5 - X11 多用户图形模式(xwindow) # 6 - 重新启动 (千万不要把initdefault 设置为6 ) 这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的服务是放在/etc/rc.d 目录下的文件。在大多数的Linux 发行版本中,启动脚本都是位于 /etc/rc.d/init.d中的。这些脚本被用ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6) 3):chkconfig 命令(redhat 操作系统下) 不像DOS 或者 Windows,Linux 可以有多种运行级。常见的就是多用户的2,3,4,5 ,很多人知道 5 是运行 X-Windows 1)touch /etc/rc.d/init.d/apache
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
linux自动启动服务很简单,最简单的是把启动命令放到/etc/rc.d/rc.local文件里这样就可以每次启动的时候自动启动服务了,例如对于 apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动教本,我们只需要把这个命令加到rc.local里就 可以了 此外我们还可以使用chkconfig命令来把某项服务加到系统的各项运行级别中,步骤如下, chkconfig:后面定义的使启动服务的运行级别(例子中使2345启动改服务),以及关闭和启动服务的顺序,(上例中关闭服务的顺序使8,启动的顺序使92) 修改好之后执行 下面用自启动apache为例; |
linux开关机脚本相关1相关推荐
- ARM+linux+2440嵌入式开发相关经典书籍(转)
源:ARM+linux+2440嵌入式开发相关经典书籍 转载于:https://www.cnblogs.com/LittleTiger/p/7992971.html
- Linux用户和组相关的配置文件
Linux用户和组相关的配置文件: /etc/passwd:用户及其属性信息(名称.UID.基本组ID等等): /etc/group:组及其属性信息: /etc/shadow:用户密码及其相关属性: ...
- Linux网络属性配置相关命令
Linux网络属性配置相关命令: 前言: Linux属性配置可以分为两类.一类通过命令配置,另一类通过修改配置文件配置. Linux属性配置的相关命令可以分为三大类: 一.ifcfg命令家族:①ifc ...
- linux修改定时后如何保存文件夹,linux定时任务的一些相关操作汇总
本人搜罗各大网站并测试了相关定时任务的操作方便大家进行查阅和操作. 1.cron介绍 我们经常使用的是 crontab 命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我 ...
- linux命令看文件内容,Linux文件内容查看相关命令
1.more命令 在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键. (1)命令语法 more(选项)(参数) (2) ...
- linux中关于ssh实验,操作系统实验三linux的telnetftpssh的相关配置及验证
操作系统实验三linux的telnetftpssh的相关配置及验证 -1-昆明理工大学信息工程与自动化学院学生实验报告( 2010 -2011 学年第 二 学期 )课程名称:操作系统 开课实验室:信自 ...
- linux断电并重启命令,Linux系统关机重启相关命令
1.立即重启命令 方法1: [root@itbkz ~]# init 6 方法2: [root@itbkz ~]# reboot 方法3: [root@itbkz ~]# shutdown -r no ...
- Linux DTS中和中断相关属性的解释和用法
Linux DTS中和中断相关属性的解释和用法 前言 中断控制器的硬件结构(基于Exynos4412 ARMv7) GIC Interrupt Combiner DTS对中断的描述 DTS中断实例解析 ...
- Linux查看进程信息相关(Ubuntu)
Linux查看进程信息相关(Ubuntu) Linux中一切皆文件(文件:读写执行(查看.创建.删除.移动.复制.编辑),权限(用户.用户组),系统(磁盘.进程)) 对于我们开发人员来说,Li ...
最新文章
- 数据库路由中间件MyCat - 源代码篇(15)
- 前端学习(1544):MVC的组成部分2
- 交换排序-经典的快速排序算法总结
- 宝塔面板数据库未授权访问(端口:888)
- 公司招聘asp.net 工程师
- 解决报错(4种情况):0x00007FF614F73B96 处(位于 XXX.exe 中)引发的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000XXX
- 【已解决】ws2_32.dll丢失怎么办?ws2_32.dll调用失败如何修复
- Delphi6.0的那些
- vscode自动快捷格式化代码_vscode格式化代码快捷键_解锁格式化的快捷键
- linux如何修改引导分区表,修改引导记录
- 新浪微博错误提示代码
- 浅谈Web身份识别技术 —— Cookie、Session 和 Token
- Kibana server is not ready yet
- 百合网推试爱机器人,人工智能+婚恋的起点?
- 漫步在洛杉矶的春天里
- SVD降维(相当好理解的文章)
- 华为应用市场APP上架流程
- SAP HANA SQL系列四:数字函数
- 吴恩达深度学习L2W1总结
- Linux FTP服务器本地用户登录
热门文章
- 推荐好用的在线客服系统
- Spring框架个人笔记(IOC)
- python爬取空气质量_python爬取全国空气质量信息
- PPT制作各种资源网站
- 微赞微擎提示:警告!您使用的插件不是官方安装的,请移步论坛,解决办法
- 配置oracle用户ssh对等性,配置SSH的对等性
- 使用HTTPS解决http劫持的技巧、http劫持是什么
- Python中的文本处理(一)str 模块完全解析
- android漏洞 锁屏,Android 5.x 锁屏绕过 (CVE-2015-3860)
- 工业控制系统与传统信息系统安全的对比分析