Linux启动流程和脚本服务-6
授课笔记:
-----------------------------------
linux系统启动流程:
一.初始化阶段:
1.grub引导界面
2.识别硬件
3.初始化驱动
二.加载/etc/rc.d/rc.sysinit系统初始化脚本
4.进入欢迎页面
5.设置时钟
6.设置主机名
7.挂载文件系统
8.挂载光驱
9.进入3级别
10.启动虚拟内存
11.设置磁盘阵列
三.加载/etc/rc.d/rc进程管理脚本
12.设置防火墙
13.检测硬件变化
14.启动网络服务
15.启动3级别下允许启动的进程(比如sshd)
四.加载/etc/rc.d/rc.local自定义脚本
五.进入登录界面
如何设置服务脚本在某个级别下开启或关闭:
1.查看sshd服务在所有级别下的开启关闭状态
chkconfig --list sshd
2.sshd服务在35级别下开启
chkconfig --level 3 sshd on
3.sshd服务在35级别下关闭
chkconfig --level 3 sshd off
4.快速设置sshd服务在2345级别下开启
chkconfig sshd on
5.快速设置sshd服务在2345级别下关闭
chkconfig sshd off
实例:安装apache应用程序,然后让apache服务脚本在3级别可以开机启动?
1.yum -y install httpd
2.chkconfig httpd on
源代码安装三步曲:
1.生成配置文件
./configure --prefix=/usr/local/apache
2.编译
make
3.安装
make install
源代码程序:
1.服务脚本
/usr/local/apache/bin/apachectl
2.如何开启或关闭
/usr/local/apache/bin/apachectl start
/usr/local/apache/bin/apachectl restart
/usr/local/apache/bin/apachectl stop
3.如何开机启动
vi /etc/rc.d/rc.local
/usr/local/apache/bin/apachectl start
自定义服务脚本:
#!/bin/bash
#mytest
case $1 in
start)
echo 'mytest starting!!!'
sleep 1
;;
stop)
echo 'mytest stoping!!!'
sleep 1
;;
restart)
echo 'mytest restarting!!!'
sleep 1
;;
*)
echo 'please input start|stop|restart!!!!'
;;
esac
把服务脚本改选成标准rpm脚本:
# chkconfig: 2345 90 20
# description: Mytest server daemon
通过service把自定义脚本进行开启和关闭:
service mytest start|stop|restart
通过chkconfig把自定义脚本设置开机启动:
chkconfig mytest on
chkconfig mytest off
Linux启动流程和脚本服务-6的更多相关文章
- Linux启动流程和服务管理(init和systemd)
目录 一:Linux启动流程 init和Systemd的区别 二:Linux服务管理(service,systemctl) 一:Linux启动流程 Rhel6启动过程: Rhel7启动过程: GRUB ...
- linux启动流程及自定义gurb
linux 启动流程 POST BIOS(boot sequence) 所选择的启动设备次序的MBR中是否有引导程序, ----> MBR(bootloader) 提供内核列表 -------& ...
- Linux启动流程详解
在BIOS阶段,计算机的行为基本上被写死了,可以做的事情并不多:一般就是通电.BIOS.主引导记录.操作系统这四步.所以我们一般认为加载内核是linux启动流程的第一步. 第一步.加载内核 操作系统接 ...
- Linux启动流程详解【转载】
在BIOS阶段,计算机的行为基本上被写死了,可以做的事情并不多:一般就是通电.BIOS.主引导记录.操作系统这四步.所以我们一般认为加载内核是linux启动流程的第一步. 第一步.加载内核 操作系统接 ...
- Linux课程---8、Linux启动流程
Linux课程---8.Linux启动流程 一.总结 一句话总结: grub启动引导界面(比如装了多系统,选择系统),找到linux内核 启动init程序,加载各种驱动 1.进入grub界面选择相应的 ...
- Linux启动流程CentOS6和7的区别
目 录 Linux启动流程 I 第1章 CentOS6启动流程 1 1.1 BIOS 1 1.2 MBR 1 1.3 GRUB 1 1.4 kernel(加载内核) ...
- 20、linux启动流程和救援模式
1.Linux启动流程 2.Linux运行级别 1.什么是运行级别,运行级别就是操作系统当前正在运行的功能级别 System V init运行级别 systemd目标名称 作用 0 runlevel0 ...
- 浅析Linux启动流程
Linux系统启动流程 Linux 系统的启动,从计算机开机通电自检开始,一直到登陆系统,需要经历多个过程.了解 Linux 的启动过程,有助于了解 Linux 系统的结构,也对系统的排错有很大的帮助 ...
- linux启动流程
看了深入理解linux内核一书的最后对linux启动流程的介绍,下面就把我能理解的写一下吧: bios(硬件加电自检POST,寻找第一个启动设备) the boot loader(可以从硬盘启动也可以 ...
随机推荐
- Linux - 系统信息相关命令
系统信息相关命令 本节内容主要是为了方便通过远程终端维护服务器时,查看服务器上当前 系统日期和时间 / 磁盘空间占用情况 / 程序执行情况 本小结学习的终端命令基本都是查询命令,通过这些命令对系统资源 ...
- ajax导出表格数据失败的几处坑
$.ajax({ type:'POST', async:false, url:'/export', data:params, dataType:'json', ... success:function ...
- Makefile 命令解析
1.$(patsubst %.c,%.o, a.c b.c) 把字串“a.c b.c”符合模式[%.c]的单词替换成[%.o],返回结果是“a.o b.o” 2.$(VAR:A=B) 对于一个已经定义 ...
- JMETER java.net.SocketException: Connection reset 报错解决方案
相关值解析MaxUserPort:最大动态端口数(Default = 5000, Max = 65534)TcpTimedWaitDelay:TCP等待延迟时间(30)TcpNumConnection ...
- eclipse在mac上的快捷键
Command + Shift + R: 搜索本地项目文件 Command + Shift + T: 搜索jar中的文件 Command+t:快速显示当前类的结构 command+O: 在某个类文件, ...
- webpack4.0
1. webpack 刚开始是js的模块打包,现在是一个任何模块打包工具 可以识别 CommonJS引入规范 CMD AMD 2. commonJS: module.exports r ...
- yarn 常用命令
1.安装 yarn npm install yarn -g 2.卸载yarn npm uninstall yarn -g
- Python 的经典设计格言,格言来源于 Python 但不限于 Python
The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Si ...
- dt常用类
经常使用的一些datatable的操作,包括一些过滤去重的方法 using System; using System.Collections; using System.Collections.Gen ...
- jsp中的四个作用域,九个内置对象分别是什么?
九大内置对象: 内置对象(又叫隐含对象),就是在jsp中,不需要创建(由服务器<容器>来创建),可以直接使用的对象. 对象 含义 类 作用域 request 请求对象 类型 javax.s ...