LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 10-09-02, 22:40 第 16 帖
liwangli
 
 
 
注册会员  
  注册日期: Sep 2006
  帖子: 243
  精华: 0
 

移植下slackware的脚本得了
  liwangli 当前离线   回复时引用此帖
旧 10-09-03, 12:07 第 17 帖
bhoppi
 
bhoppi 的头像
 
 
注册会员  
  注册日期: Dec 2009
  帖子: 184
  精华: 0
 

引用:
作者: alpha.gu
我也想这么说,也许楼主是有实际的用处,但是我觉得作为一般用户,我更喜欢BSD风格,因为反正一般都是进5嘛,有需要什么维护一类的动作,就进3嘛,也没有别的太多的要求啊。
可是按照Arch的设定,3跟5有区别么?

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

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


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

引用:
作者: liwangli
移植下slackware的脚本得了
就是Slackware才导致了我的这个想法,不过我比较懒,而且我觉得Slackware的方式依然不够Kiss

PS:没有人对我的方法提出一些看法或意见么
  bhoppi 当前离线   回复时引用此帖
旧 10-09-17, 13:05 第 18 帖
huntxu
 
 
 
注册会员  
  注册日期: Sep 2008
  帖子: 547
  精华: 0
 

引用:
作者: bhoppi
好像这样做只是能够开机时选择不同的Runlevel启动,而不能做到Runlevel之间相互“切换”吧
如果脚本里加入停止非本level的其他服务的代码不就“切换”了么...
  huntxu 当前离线   回复时引用此帖
旧 10-09-17, 16:33 第 19 帖
Havanna
 
 
 
注册会员  
  注册日期: Apr 2008
  我的住址: 上海
  帖子: 923
  精华: 0
 

8楼的思路不错,扔在/etc/rc.d/下比较统一些
不过arch中用不到runlevel吧,根据级别写个脚本用来启动停止些服务,并依次命名为runlevel1,runlevel2,runlevel3......扔到/usr/sbin下.......
  Havanna 当前离线   回复时引用此帖
旧 10-09-19, 00:36 第 20 帖
bhoppi
 
bhoppi 的头像
 
 
注册会员  
  注册日期: Dec 2009
  帖子: 184
  精华: 0
 

引用:
作者: huntxu
如果脚本里加入停止非本level的其他服务的代码不就“切换”了么...
我觉得没这么简单,在目前Arch没有2345间Runlevel切换的前提下,这些停止服务的代码如何会被触发?
  bhoppi 当前离线   回复时引用此帖
旧 10-09-19, 00:46 第 21 帖
bhoppi
 
bhoppi 的头像
 
 
注册会员  
  注册日期: Dec 2009
  帖子: 184
  精华: 0
 

引用:
作者: Havanna
8楼的思路不错,扔在/etc/rc.d/下比较统一些
不过arch中用不到runlevel吧,根据级别写个脚本用来启动停止些服务,并依次命名为runlevel1,runlevel2,runlevel3......扔到/usr/sbin下.......
我觉得我这种方法要显得“自动”一些。当然手动的方法也很好,比较适合于不经常改动的场合。
这个rc.runlevel是由init调用的,不是一个daemon,放在/etc/rc.d下面不太好吧
  bhoppi 当前离线   回复时引用此帖
旧 10-09-19, 00:55 第 22 帖
bhoppi
 
bhoppi 的头像
 
 
注册会员  
  注册日期: Dec 2009
  帖子: 184
  精华: 0
 

我又想到一种方法,写两个切换的函数,一个用于启动服务,一个用于停止服务,放到
/etc/rc.d/functions.d/里,然后分别hook到multi_end和multi_start中。当然inittab里2345那行还是需要拆开的。
我觉得这样也行,但尚未实验
  bhoppi 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 02:55


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org