Chinaunix首页 | 论坛 | 博客
  • 博客访问: 207439
  • 博文数量: 20
  • 博客积分: 1380
  • 博客等级: 中尉
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-28 14:52
文章分类
文章存档

2017年(2)

2014年(3)

2013年(1)

2009年(1)

2008年(1)

2007年(12)

我的朋友

分类:

2007-11-29 15:23:11

·linux在启动时会先启动内核:
BIOS-》MBR-》LILO-》加载内核-》文本模式-》硬件设备-》ROOT文件系统
·之后进入Init程序:
Init程序的任务是启动新进程和退出时重新启动其它进程。
1、可以先参见/etc/inittab文件,找到一开机时的”运行级别“,
2、然后根据运行级别找相应的启动文件,一般为/etc/init.d/rc?.d
 
*****************
 
inittab文件的格式:
code:runlevels:action:process
识别码:运行级别:动作:执行命令行参数
 
*****************
 
因些我在把前段日子做的一个Deamon加入到自动启动列表里是这样做的:
我的系统是SuSE 2.6.17
在/etc/init.d/下新加一个文件example
文件内容(
#!/bin/sh ---这行不可少
---执行程序代码---
保存后添加可执行权限
chmod +x example
然后建立软链接
chkconfig --add example
这样就完毕了!
 
*******************
 
但是因为我的这个文件是在Windows下编辑过后再传到服务器上的,所以在我运行这个文件的时候出现了一个错误:bad interpreter:no this directory or file!
这是因为我的文件是Dos格式的,所以linux服务器上不认,只需再转换一下格式就可以了。
解决办法:
vi example
执行:set ff?   ----查看现有格式
执行:set ff=unix---转换格式
转换完之后一定要保存。
这下就OK了!
 
阅读(3325) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~