LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: bhoppi

给Archlinux添加runlevel切换机制

[复制链接]
 楼主| 发表于 2010-9-1 22:46:09 | 显示全部楼层
Post by kevinlei;2110663
arch本来就是bsd风格的启动脚本,本就没有这一套。

你要的是SYS V风格的启动脚本。


我不要SysV风格,我要的是BSD风格+Runlevel切换+Kiss
回复 支持 反对

使用道具 举报

发表于 2010-9-1 23:13:40 | 显示全部楼层
还不如换成别的发行版本。
回复 支持 反对

使用道具 举报

发表于 2010-9-2 01:12:38 | 显示全部楼层
Post by sanyork;2110685
还不如换成别的发行版本。


可不是...
回复 支持 反对

使用道具 举报

发表于 2010-9-2 11:47:31 | 显示全部楼层
Post by kevinlei;2110663
arch本来就是bsd风格的启动脚本,本就没有这一套。

你要的是SYS V风格的启动脚本。


我也想这么说,也许楼主是有实际的用处,但是我觉得作为一般用户,我更喜欢BSD风格,因为反正一般都是进5嘛,有需要什么维护一类的动作,就进3嘛,也没有别的太多的要求啊。
回复 支持 反对

使用道具 举报

发表于 2010-9-2 12:59:53 | 显示全部楼层
我是直接写个脚本放在/etc/rc.d/下, 在rc.conf 中调用,
该脚本通过判断启动参数(grub 或者 syslinux 启动参数) 来启动相应服务。。。

编辑快, 对Arch原本的味道改变小。。。


archlive就是采用此办法
回复 支持 反对

使用道具 举报

发表于 2010-9-2 22:40:08 | 显示全部楼层
移植下slackware的脚本得了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-3 12:07:54 | 显示全部楼层
Post by alpha.gu;2110731
我也想这么说,也许楼主是有实际的用处,但是我觉得作为一般用户,我更喜欢BSD风格,因为反正一般都是进5嘛,有需要什么维护一类的动作,就进3嘛,也没有别的太多的要求啊。


可是按照Arch的设定,3跟5有区别么?

Post by carbonjiao;2110734
我是直接写个脚本放在/etc/rc.d/下, 在rc.conf 中调用,
该脚本通过判断启动参数(grub 或者 syslinux 启动参数) 来启动相应服务。。。

编辑快, 对Arch原本的味道改变小。。。


archlive就是采用此办法


好像这样做只是能够开机时选择不同的Runlevel启动,而不能做到Runlevel之间相互“切换”吧

Post by liwangli;2110818
移植下slackware的脚本得了

就是Slackware才导致了我的这个想法,不过我比较懒,而且我觉得Slackware的方式依然不够Kiss

PS:没有人对我的方法提出一些看法或意见么
回复 支持 反对

使用道具 举报

发表于 2010-9-17 13:05:16 | 显示全部楼层
Post by bhoppi;2110872
好像这样做只是能够开机时选择不同的Runlevel启动,而不能做到Runlevel之间相互“切换”吧


如果脚本里加入停止非本level的其他服务的代码不就“切换”了么...
回复 支持 反对

使用道具 举报

发表于 2010-9-17 16:33:38 | 显示全部楼层
8楼的思路不错,扔在/etc/rc.d/下比较统一些
不过arch中用不到runlevel吧,根据级别写个脚本用来启动停止些服务,并依次命名为runlevel1,runlevel2,runlevel3......扔到/usr/sbin下.......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-19 00:36:49 | 显示全部楼层
Post by huntxu;2112637
如果脚本里加入停止非本level的其他服务的代码不就“切换”了么...


我觉得没这么简单,在目前Arch没有2345间Runlevel切换的前提下,这些停止服务的代码如何会被触发?
回复 支持 反对

使用道具 举报

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

本版积分规则

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