找回密码
 注册
查看: 1844|回复: 16

init的一些问题和用户环境变量的配置文件到底哪个在起作用?

[复制链接]
发表于 2003-10-24 13:40:17 | 显示全部楼层 |阅读模式
http://www.linuxforum.net/forum/showflat.php?Cat=&Board=debian&Number=451499&page=0&view=collapsed&sb=5&o=31&fpart=

我把/etc/rc3.d/下不需要的服务去掉了,我想在启动后自动运行zhcon,就在/etc/init.d/下加了一个脚本zhcon,然后在/etc/rc3.d/创建了S90zhcon连接,但是重启后并没有直接运行zhcon,为什么,要怎么做?还有,启动后为什么~/.bashrc对控制台不起作用,alias ls='ls --color=auto'没起作用。但是root用户的控制台ls的显示是彩色的,不知道到底是在哪里设置的,晕。我在/etc/profile里设置的PATH也没起作用,到底是怎么回事?Debianwoody默认安装的配置文件怎么回事?
发表于 2003-10-24 13:58:16 | 显示全部楼层
要自动运行zhcon, 编辑/etc/rc.d/rc.local, 将zhcon全路径加进去即可! 要在/etc/rc.d/init.d里加脚本zhcon, 脚本zhcon必须符合chkconfig的要求,具体可参考该目录下的atd.
root的配置文件为 /etc/profile和 /etc/bashrc, 仔细看看吧!
回复

使用道具 举报

 楼主| 发表于 2003-10-24 14:22:13 | 显示全部楼层
我的/etc/init.d/zhcon
#! /bin/sh
/usr/bin/zhcon
不符合规范吗?
root的配置文件为 /etc/profile和 /etc/bashrc,
那用户的环境是什么文件配置的呢?
回复

使用道具 举报

 楼主| 发表于 2003-10-24 18:00:40 | 显示全部楼层
我找到用户的环境是什么文件配置了
~/.bash_profile
回复

使用道具 举报

发表于 2003-10-24 18:16:08 | 显示全部楼层
让我说点什么好呢。。。
回复

使用道具 举报

 楼主| 发表于 2003-10-25 10:26:16 | 显示全部楼层
[quote:48fb30f592="Kuye"]让我说点什么好呢。。。[/quote]
就说说怎样在init里运行自己想要程序。
回复

使用道具 举报

 楼主| 发表于 2003-10-25 10:38:17 | 显示全部楼层
还有,系统和用户的环境配置文件最初是从哪里开始?找到源头这样就可以顺藤摸瓜了。
回复

使用道具 举报

 楼主| 发表于 2003-10-25 11:03:04 | 显示全部楼层
[quote:7c0dab326f="felix"]要自动运行zhcon, 编辑/etc/rc.d/rc.local, 将zhcon全路径加进去即可! 要在/etc/rc.d/init.d里加脚本zhcon, 脚本zhcon必须符合chkconfig的要求,具体可参考该目录下的atd.
root的配置文件为 /etc/profile和 /etc/bashrc, 仔细看看吧![/quote]
chkconfig的要求是怎样的?文档在何方?望告知。
我把/etc/init.d/*略看了一下,唉,对shell脚本还不熟啊,看来还要花点时间看文档,自己在init里开启程序要等一段时间咯。
在init里开启zhcon好像不是什么好主意,因为我发现zhcon下startx失败。不过我不开启zhcon(我可以在登录后让zhcon自动开启),我开启setleds +num,这个应该有很多人人喜欢吧,所以请快点告诉我init脚本的要求是怎样的。
还有X环境下有什么命令可以打开NumLock?
回复

使用道具 举报

发表于 2003-10-25 13:41:21 | 显示全部楼层
在这一点上我和 felix, 意见一致,最好是在 local.start 里运行 zhcon。
当然,你也可以把 /etc/init.d 下的 esound cp 成 zhcon (esound 的内容比较简单),并对其中内容按情况修改。

setleds。。。专门有一个服务叫做 numlock 就是这个功能,rc-update add numlock default 就行了。
Xwindow 下好像有个 xsetled(s) 这个命令。

我刚装了 Longhorn,正在尝鲜中~!  
回复

使用道具 举报

 楼主| 发表于 2003-10-29 08:56:50 | 显示全部楼层
[quote:9caffb181a="Kuye"]在这一点上我和 felix, 意见一致,最好是在 local.start 里运行 zhcon。
当然,你也可以把 /etc/init.d 下的 esound cp 成 zhcon (esound 的内容比较简单),并对其中内容按情况修改。
setleds。。。专门有一个服务叫做 numlock 就是这个功能,rc-update add numlock default 就行了。
Xwindow 下好像有个 xsetled(s) 这个命令。[/quote]
local.start 里运行 zhcon是什么意思?我的机器里没有local.start,为什么要/etc/init.d/esound,我的机器里也没有,它有什么特殊之处?
也没见到numlock这个服务,我这里也没有rc-update这个命令。
Xwindow 下好像有个 xsetled(s) 这个命令?我也没有找到。
回复

使用道具 举报

发表于 2003-10-29 09:15:02 | 显示全部楼层
Kuye以为你用的是gnome@Gentoo呢!你看看你系统里类似的东东吧.
回复

使用道具 举报

发表于 2003-10-29 13:12:07 | 显示全部楼层
嗯。。。没有 rc-update 。。。

如 dukeduan 所说。。。tyfrlj 最好说明一下自己用的是什么发行版先。。。
回复

使用道具 举报

 楼主| 发表于 2003-10-29 13:18:44 | 显示全部楼层
我用Debian的。
回复

使用道具 举报

发表于 2003-10-29 13:25:47 | 显示全部楼层
[quote:611092f72d="tyfrlj"]我用Debian的。[/quote]
嗯。。。我没用过 debian,可能帮不上忙了。。。

gentoo 的 init 以及服务教本和 redhat 有很大不同。。。

不知道和 debian 相比怎么样。
回复

使用道具 举报

 楼主| 发表于 2003-10-29 18:22:58 | 显示全部楼层
这个好像关系不大吧,知道一种版本的实现方法后,其它的应该是相通的,说说你是怎么自建init服务脚本以启用一个或多个程序的。即使我不能用同样方法实现,至少也可以参考。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-2-14 20:01 , Processed in 0.046036 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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