LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1284|回复: 13

请问最简单的启动脚本怎么写

[复制链接]
发表于 2003-12-15 10:46:56 | 显示全部楼层 |阅读模式
这两天学习写启动脚本,但是redhat的太多了,基本的几个好像还相互有联系,看不下去了。我想编一个简单点的启动脚本,只要load完kernel进入系统后不加载任何服务直接进入bash,请问如何编写
发表于 2003-12-15 16:15:02 | 显示全部楼层
置顶有一脚本就是针对你的问题的
http://www.linuxsir.cn/forum.php ... 15&pagenumber=4
 楼主| 发表于 2003-12-16 08:56:47 | 显示全部楼层
楼上的不好意思,我没找到你说的那个。你是指启动停止一些服务的那个脚本?
我并不是想在系统启动后在停止一些服务,我是想自己写inittab和相应的rc脚本替换原来的来启动系统,这个脚本在启动的时候不加载任何服务,只是进入bash
发表于 2003-12-16 10:33:06 | 显示全部楼层
进入单用户模式?
发表于 2003-12-16 13:20:16 | 显示全部楼层
#!/bin/bash
count()
{
a=0
for i in $(chkconfig --list|awk '{print $8}') ;do
a=$(($a+1))
if [ $i == NULL ] ;then
return $a;exit 1
fi;done
}
b=`count`
for i in $(chkconfig --list|head -n $b|awk '{ print $1}');do
chkconfig --level 35 $i off
done
chkconfig --level 5 xfs on
chkconfig --level 35 network on
chkconfig --level 3 syslog on
chkconfig --level 35 iptables on
chkconfig --level 35 crond on
echo "--- level 3 ---"
chkconfig --list | grep "3n"|awk '{print $1}'
echo "--- level 5 ---"
chkconfig --list | grep "5n"|awk '{print $1}'
 楼主| 发表于 2003-12-16 13:29:22 | 显示全部楼层
javalee单用户和多用户的启动脚本有大的区别么
那单用户的脚本
要是进入level2多用户模式是什么

楼上的笑脸是什么字符,赫赫。另外,里面还是调用了chkconfig,没根本解决问题。 chkconfig是redhat特有的吧,没有chkconfig的系统怎么引导呢?
发表于 2003-12-16 13:50:33 | 显示全部楼层
最初由 firewalker 发表
javalee单用户和多用户的启动脚本有大的区别么
那单用户的脚本
要是进入level2多用户模式是什么

楼上的笑脸是什么字符,赫赫。另外,里面还是调用了chkconfig,没根本解决问题。 chkconfig是redhat特有的吧,没有chkconfig的系统怎么引导呢?


==:加小写的o
其它系统会有代替的工具的,你是说哪个系统的?
你的意思是直接编辑rc.d里面的文件?
发表于 2003-12-16 13:56:14 | 显示全部楼层
最初由 firewalker 发表
楼上的不好意思,我没找到你说的那个。你是指启动停止一些服务的那个脚本?
我并不是想在系统启动后在停止一些服务,我是想自己写inittab和相应的rc脚本替换原来的来启动系统,这个脚本在启动的时候不加载任何服务,只是进入bash


不好意思!!弄错了。
 楼主| 发表于 2003-12-16 16:00:37 | 显示全部楼层
发表于 2003-12-16 16:17:24 | 显示全部楼层
写个脚本,放到/etc/init.c/
在相应的/etc/rc*.d/加上这个脚本的链接。S代表启动这个等级的脚本,后面跟着序号。这是系统原来有的例子:
S05kudzu

或者自己编辑/etc/init.c/*里的脚本也行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表