LinuxSir.cn,穿越时空的Linuxsir!

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

怎么能让rc.conf立即生效?

[复制链接]
发表于 2007-11-7 08:25:39 | 显示全部楼层 |阅读模式
我想让rc.conf在更改之后立即生效,而不用重启电脑,该怎么做呢?
发表于 2007-11-7 10:01:51 | 显示全部楼层
看你修改什么内容了,比方网络,就sudo /etc/rc.d/network restart,你修改什么服务就手动start什么服务。什么模块就手动加载。。如果是时区,locale之类的我就不知道了,重启电脑会比较好。不知道是不是rc.d里面的另外什么。。
回复 支持 反对

使用道具 举报

发表于 2007-11-7 11:26:32 | 显示全部楼层
rc.conf里的东东在arch中会被多次调用,象开机和关机,想使其全部重启一下,手动的话有些烦琐,部分的话,命令设置或利用/etc/rc.d下的脚本来完成(如果是damon部分)

虽然使用的BSD-style的arch多数时是很方便,但就精致而言,还是不如采用SysV-style的debian等版本的

就个人使用角度而言,arch还有许多不令人满意的地方,比如强制显示的bootlogo(给人种小家子气的感觉,类似的是rc.system中的版权说明,个人同时使用的debian也未见这么多类似的东东,对这些,个人都是禁掉后,makepkg重做个kernel26-???的包)和内核的跟进过于激进等等
回复 支持 反对

使用道具 举报

发表于 2007-11-7 12:27:56 | 显示全部楼层
arch 时间还不长,细节还不能跟 debian 这样多年打磨的发行版相比;精确控制的话,还是 SysV-style 的启动脚本跟好些。

P.S. 用 arch 要控制自己的升级欲望,跟进过快会很郁闷……
回复 支持 反对

使用道具 举报

发表于 2007-11-7 12:43:46 | 显示全部楼层
修改模块后就用modprobe加载。
修改locale后可以logout一次试试。
修改服务后可以使用/etc/rc.d/目录下的相应脚本。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-7 12:47:54 | 显示全部楼层
你们说的这些我怎么都不明白呀,我在网上看bsd好像是可以直接执行这个脚本的,为什么arch不能呢?
回复 支持 反对

使用道具 举报

发表于 2007-11-7 22:47:31 | 显示全部楼层
因为arch只是模仿,简化了bsd的rc.conf,和bsd的这个文件还是很不一样的。bsd的比较难一点。可能没有设计成能直接运行的吧。。bsd的可以么?还真不知道
回复 支持 反对

使用道具 举报

发表于 2007-11-11 11:23:01 | 显示全部楼层
FreeBSD 下的rc.conf 立即生效使用命令:
# sh /etc/rc
就可以拉!
回复 支持 反对

使用道具 举报

发表于 2007-11-11 12:12:20 | 显示全部楼层
重新init一下应该可以吧。
回复 支持 反对

使用道具 举报

发表于 2007-11-11 12:25:26 | 显示全部楼层
是不可能的。所有init产生的进程都继承了rc.conf里影响的一些环境变量(比如LC_CTYPE)。没有修改所有其他进程环境变量的方法。
回复 支持 反对

使用道具 举报

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

本版积分规则

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