debian 重复执行sh_debian 脚本启动方式
同所有的Unix一样,Debian启动时要执行init程序.init的配置文件(/etc/inittab)中指定的第一个执行脚本应该是/etc/init.d/rcS.该脚本执行/etc/rcS.d/目录中各脚本的扩展名指定或衍生进程完成诸如检查并挂载文件系,装载内核模块,启动网络服务,设定时钟等系统初始化工作.接着,为了兼容性考虑,它运行/etc/rc.boot/目录下的文件(除了那些文件名中包含`.''的文件),目录中的脚本通常是供系统管理员使用的,用于有兼容性问题的软件包.
完成系统启动进程后,init执行默认运行级别(该运行级别由/etc/inittab中的id给出)指定的所有的启动脚本.同大多数SystemV兼容Unix一样,Linux有7个运行级别:
0(关闭系统),
1(单用户模式),
2到5(各种多用户模式),以及
6(重启系统).
Debian系统运行id=2,它表示进入多用户模式时默认运行级别为''2'',所以将运行/etc/rc2.d/中的脚本.
实际上,任意目录/etc/rcN.d/中的脚本都是指向/etc/init.d/的符号链接(软件链接#ln-s源文件目标文件名).然而,每个/etc/rcN.d/目录中文件的名称用来指定/etc/init.d相应脚本的运行方式.特别是,在进入任何运行级别之前,所有名称以''K''打头的脚本均被运行,这些脚本的工作是中止进程.然后,所有名称以''S''打头的脚本被运行,这些脚本的工作是启动进程.名称中跟在''K''或''S''后的两位数规定了脚本运行的先后次序,数字小的脚本先运行.
采用这种工作方式是因为/etc/init.d/中的脚本均有一个参数规定脚本`start'',`stop'',`reload'',`restart''或`force-reload'',脚本按各自参数的赋值执行任务.这些脚本甚至可以在系统启动后,用来控制各种进程.
例如,使用带`reload''参数的命令
/etc/init.d/sendmailreload
发给sendmaildaemon进程一个信号,要它重读配置文件。
我们可在rc.local文件中添加开机要启动的项目,就可以达到开机自动启动的效果。因为rc.local在/etc/init.d/下。rc.local又默认符号链接到debian开机启动脚本rc2.d下。或者可直接在/etc/init.d下创建一个可执行的脚本,直接在rc2.d中做一个符号链接。如:在init.d下创建了一个firewall的脚本,在rc2.d下一个符号链接#ln-s/etc/init.d/firewallS20firewall
幼儿网
输入您的搜索字词 提交搜索表单
debian 重复执行sh_debian 脚本启动方式相关推荐
- Jenkins执行shell脚本启动tomcat失败解决方法
Jenkins执行shell脚本启动tomcat失败解决方法 参考文章: (1)Jenkins执行shell脚本启动tomcat失败解决方法 (2)https://www.cnblogs.com/wa ...
- kafka 脚本发送_Kafka笔记归纳(第五部分:一致性保证,消息重复消费场景及解决方式)...
写在开头: 本章是Kafka学习归纳第五部分,着重于强调Kafka的事一致性保证,消息重复消费场景及解决方式,记录偏移量的主题,延时队列的知识点. 文章内容输出来源:拉勾教育大数据高薪训练营. 一致性 ...
- Jmeter脚本 GUI和非GUI启动方式
2019独角兽企业重金招聘Python工程师标准>>> 1.下载Jmeter 地址:http://jmeter.apache.org/download_jmeter.cgi 2.启动 ...
- cmd 命令行方式执行 matlab 脚本
0. matlab 命令行 删除当前输入的行 ctrl + u 或者 esc 1. 命令行执行脚本 首先设置环境变量,将 matlab.exe 添加到环境变量 Path 中,比如我的 matlab 2 ...
- Pytest如何重复执行N次脚本
[原文链接]Pytest如何重复执行N次脚本 在有些场景下,希望将自动化脚本重复执行多次,比如想看看自动化脚本的稳定性,还比如想利用功能测试用例直接进行压力测试,即对某一些脚本反复执行从而对应用产生压 ...
- shell脚本【符号6】“!”重复执行先前命令/非/内部变量
这一篇博客会介绍"!"符号在不同情境下的使用 1.重复执行先前命令 2.逻辑非 3.作为shell内部变量 4.变量的间接引用 一.重复执行先前命令: ! 在bash中,为了重复执 ...
- MotionBuilder 脚本执行的几种方式
你可以用以下几种方式执行你的脚本: 从资产浏览器拖放一个脚本 通过Python编辑器执行脚本 在PythonStartup文件夹中放置一个Python工具 使用快捷键运行脚本 使用函数FBApplic ...
- 以Android L读取系统所有logcat并写入文件为例分析Android 以添加系统进程的方式申请selinux的权限执行shell脚本,以及avc:dined应该怎么申请权限
添加selinux较好的文章,可以通过adb shell dmesg > kenel.log 获取kmesg 可以看到 avc:dined 相关内容 首先说说环境: 基于Android L的ao ...
- linux upstart脚本,Linux upstart启动方式详解
Ubuntu从6.10开始逐步用Upstart()代替原来的SysVinit进行服务进程的管理.RHEL(CentOS)也都从版本6开始转用Upstart代替以往的init.d/rcX.d的线性启动方 ...
最新文章
- LeetCode:2. Add Two Numbers
- Oracle ORA-04031 错误 说明
- 一击进榜!达摩院十年“扫地僧”,揭秘阿里云数据仓库逆袭之旅
- java三目运算符简化代码_如何使用传播运算符简化代码
- 95-290-035-源码-内存管理-原理与实现:内存管理
- mysql不同的类的个数_Mysql-SQL优化-统计某种类型的个数_MySQL
- 使用fseek()函数随机访问文件
- numpy实现BN层
- 把Caffe的模型转换为Pytorch模型
- 《Linux/UNIX系统编程手册》推荐
- vue 拖拽产生连线_连接两个div的直线,拖动时保持连线。
- USB协议学习笔记 - 引言
- Anaconda 更新pip等库
- YOLO1、YOLO2、YOLO3对比
- 从HttpClient3迁移到HttpClient4
- 最常用的scrum工具、敏捷开发工具、看板工具
- 小程序样式出现 semi-colon expected的解决方案
- 正则表达式过滤非数字字符串
- android NDK 基础普及
- 实现正方形图片dct的c++代码(使用AXAT)
热门文章
- IOS UIScrollView 滚动视图的使用和文档
- Mysql 零距离-入门(五)操作数据表
- dicom虚拟打印服务器,DICOM打印服务器软件
- 层次分析法之python
- 【课题总结】OpenCV 抠图项目实战(1)目录摘要
- Python小白的数学建模课-A1.国赛赛题类型分析
- 滑动轨迹 曲线 python_python – 计算轨迹(路径)中的转折点/枢轴点
- opencv Mat push_back
- hdu1814 Peaceful Commission
- WebSocket使用中Stomp Client连接报ERROR CODE 200的解决办法