易截截图软件、单文件、免安装、纯绿色、仅160KB

linux 的 启动设置和自启动项目

linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
 本文中假设inittab中设置的init tree为:
 /etc/rc.d/rc0.d
 /etc/rc.d/rc1.d
 /etc/rc.d/rc2.d
 /etc/rc.d/rc3.d
 /etc/rc.d/rc4.d
 /etc/rc.d/rc5.d
 /etc/rc.d/rc6.d
 /etc/rc.d/init.d
 目录
 1. 关于linux的启动
 2. 关于rc.d
 3. 启动脚本示例
 4. 关于rc.local
 5. 关于bash启动脚本
 6. 关于开机程序的自动启动
 
 1. 关于linux的启动
 init是所有进程的顶层
 init读取/etc/inittab,执行rc.sysinit脚本
 (注意文件名是不一定的 有些unix甚至会将语句直接写在inittab中)
 rc.sysinit脚本作了很多工作:
 init $path
 config network
 start swap function
 set hostname
 check root file system  repair if needed
 check root space
 ....
 
 rc.sysinit根据inittab执行rc?.d脚本
 linux是多用户系统,getty是多用户与单用户的分水岭
 在getty之前运行的是系统脚本
 
 2. 关于rc.d
 所有启动脚本放置在 /etc/rc.d/init.d下
 rc?.d中放置的是init.d中脚本的链接,命名格式是:
 s{number}{name}
 k{number}{name}
 s开始的文件向脚本传递start参数
 k开始的文件向脚本传递stop参数
 number决定执行的顺序
 
 3. 启动脚本示例
 这是一个用来启动httpd的 /etc/rc.d/init.d/apache 脚本:
 代码:
 #!/bin/bash
 ......
 可以看出他接受start stop restart status参数
 然后可以这样建立rc?.d的链接:
 代码:
 cd /etc/rc.d/init.d & & 
 ln -sf ../init.d/apache ../rc0.d/k28apache & & 
 ln -sf ../init.d/apache ../rc1.d/k28apache & & 
 ln -sf ../init.d/apache ../rc2.d/k28apache & &


相关文档:

Linux设备模型之input子系统详解

一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......

linux学习笔记(转)

linux目录架构
/   根目录
/bin    常用的命令 binary file 的目錄
/boot   存放系统启动时必须读取的档案,包括核心 (kernel) 在内
     /boot/grub/menu.lst   GRUB设置
     /boot/vmlinuz   内核
   ......

【Linux应用与驱动开发】Linux内核的排队自旋锁

排队自旋锁(FIFO Ticket Spinlock)是 Linux 内核 2.6.25 版本中引入的一种新型自旋锁,它解决了传统自旋锁由于无序竞争导致的“公平性”问题。本文详细介绍了排队自旋锁的设计原理和具体实现,并与 操作系统采用的类似技术进行比较。最后讨论可能的扩展排队自旋锁的一些想法。
引言
自旋锁(Spinlock)是一种 Lin ......

LINUX学习笔记-信号SIGNAL


运行如下命令,可看到Linux支持的信号列表:
$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号