QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1179|回复: 14

请教一个etcrc.drc.sysinit里一个语句

[复制链接]
发表于 2004-12-8 08:21:02 | 显示全部楼层 |阅读模式
在/etc/rc.d/rc.sysinit里面有这么一句:
. /etc/init.d/functions
我猜想它的作用是引入functions里的函数,但是,但我也模仿上面的样子写一个
. /etc.init.d/splash_functions
时,
启动与关机的时候出现
. /etc/init.d/splash_functions permession deny
这是怎么一回事呢??
发表于 2004-12-8 09:53:18 | 显示全部楼层
写得很清楚了呀:
[code:1]
permession deny
[/code:1]
看看那个文件的权限
回复

使用道具 举报

 楼主| 发表于 2004-12-8 09:54:07 | 显示全部楼层
我把那个文件的权限都改成777了,还是一样
回复

使用道具 举报

发表于 2004-12-8 10:16:18 | 显示全部楼层
把那个文件贴出来看看 :neutral:
回复

使用道具 举报

发表于 2004-12-8 11:12:27 | 显示全部楼层
. /etc.init.d/functions 中的functions好像是关键字
回复

使用道具 举报

发表于 2004-12-8 11:23:45 | 显示全部楼层
那是一个shell脚本,里头都是定义好的函数
回复

使用道具 举报

 楼主| 发表于 2004-12-8 11:57:58 | 显示全部楼层
我是这样想的,我也写了一些函数,在启动的时候调用,所以我学着上面那样 加入一行
. /etc/init.d/splash_functions
然后在后面执行splash_functions里的函数。
你们说说应该怎么做呢??
回复

使用道具 举报

发表于 2004-12-8 12:13:19 | 显示全部楼层
/etc/init.d/splash_functions:
[code:1]
#!/bin/bash
# test only
function tingxx(){
        kmail
}[/code:1]
/etc/rc.d/rc.sysinit中添加一句:[code:1]. /etc/init.d/splash_functions[/code:1]
看看这样行不?
然后运行tingxx命令

不过不建议你修改这几个文件,建议你修改 /etc/rc.d/rc.local 文件
回复

使用道具 举报

发表于 2004-12-8 13:15:26 | 显示全部楼层
先写一个脚本,然后修改/etc/inittab,在其中加入:
myrc:5nce:your file
回复

使用道具 举报

 楼主| 发表于 2004-12-8 16:17:45 | 显示全部楼层
你们的主意不错,可是我现在的问题是,splash_function里的函数是有关gensplash的。完成在启动的时候显示文字说明,显示启动进度条之类的工作。这个可不能写到rc.local里吧(那是系统都要启动完了)

有没有谁有兴趣一起做这个项目,把gensplash移到magic linux上
,内核部分已经搞定,剩下脚本没有完成,我对bash不是很明白:(
回复

使用道具 举报

发表于 2004-12-8 17:07:56 | 显示全部楼层
[quote:199884b5ca="tingxx"]splash_function里的函数是有关gensplash的。完成在启动的时候显示文字说明,显示启动进度条之类的工作。这个可不能写到rc.local里吧(那是系统都要启动完了)[/quote]
这个我一开始没注意,所以建议你修改rc.local文件,呵呵
把gensplash移到magic linux上
剩下脚本没有完成
如果不是很复杂的话,脚本我可以试试,但是我对gensplash不了解
也许你可以给个链接
回复

使用道具 举报

发表于 2004-12-8 18:04:36 | 显示全部楼层
何不直接把函数加入到fuction
回复

使用道具 举报

 楼主| 发表于 2004-12-8 18:12:07 | 显示全部楼层
gensplash是bootsplash的替代者。最先在gentoo上实现。现在我们要把它移到magic上来(bootsplash已经没有修护了)。前两天我做了一个,使用了nitro的kernel patch,启动的时候
已经有图像出现,现在就少启动的progress。我还找到了一些资料,有人已经把它移到fc3上,
fc3相对于gentoo,跟magic更相近一些,在/etc/rc.d里面。我决定从这个fc3的移植入手,写脚本。在fc3的splash patch中就有splash_functions,结果就出现了最上面的一幕了。
更多的有关gensplash的介绍,可以到linuxsir上找,那里比公社要多。还可以通过google找到它的主页。
有兴趣呢,就跟我信箱联系吧
[email protected]
把我收集的和现在进行的工作传给你
回复

使用道具 举报

发表于 2004-12-8 20:24:16 | 显示全部楼层
tingxx, 我先去看看gensplash的资料
回复

使用道具 举报

 楼主| 发表于 2004-12-8 22:03:17 | 显示全部楼层
是个不错的主意,但是不利于以后的管理吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 15:51 , Processed in 0.096553 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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