LinuxSir.cn,穿越时空的Linuxsir!

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

如何中断rc script?

[复制链接]
发表于 2009-8-2 11:55:08 | 显示全部楼层 |阅读模式
因为某个和cpufreq有关的kernel module有问题,cpufreqd在关机时有时候会freeze...除了直接关机并无它法。Ctrl-X, Ctrl-C等都不能中断它。console上会出现^X之类。

请问该如何中断?
发表于 2009-8-2 12:58:38 | 显示全部楼层
linux的电源管理似乎一直不成熟,还没达到windows的水平。
  1. Cn                平均停留時間        P-states (CPU 時脈)
  2. C0 (cpu 忙碌中)           (20.8%)       2.17 GHz     2.6%
  3. 巡察                      0.0毫秒 ( 0.  1.67 GHz     0.5%
  4. C1 mwait                  0.0毫秒 ( 0.  1333 MHz     0.4%
  5. C2 mwait                  0.6毫秒 (79.  1000 MHz    96.5%
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-2 13:16:49 | 显示全部楼层
Post by zhou3345;2011777
不是吧。仔细看手册!

/etc/init.d/cpufreqd stop

不过不是很清楚你要这个玩意做什么,没有用它cpu也一样工作得很好呀。


  1. Cn                平均停留時間        P-states (CPU 時脈)
  2. C0 (cpu 忙碌中)           (20.8%)       2.17 GHz     2.6%
  3. 巡察                      0.0毫秒 ( 0.  1.67 GHz     0.5%
  4. C1 mwait                  0.0毫秒 ( 0.  1333 MHz     0.4%
  5. C2 mwait                  0.6毫秒 (79.  1000 MHz    96.5%
复制代码


不是这个意思。如果我还有console/shell的话、当然知道怎么停。
我是在关机时候、rc script正按顺序stop的时候freeze掉。

cpufreqd用不用我不关心。我只是想在开关机时如果rc script freeze掉要怎么办。
回复 支持 反对

使用道具 举报

发表于 2009-8-2 13:27:26 | 显示全部楼层
我就说不会是这么简单的问题。可一楼的提问让人迷惑。

开机的时候似乎不会出现这种情况,最多就是服务不能启动。

关机的时候就不知道了,似乎不好控制,我每次遇到了也都是直接按power键的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-2 14:01:20 | 显示全部楼层
Post by zhou3345;2011786
我就说不会是这么简单的问题。可一楼的提问让人迷惑。

开机的时候似乎不会出现这种情况,最多就是服务不能启动。

关机的时候就不知道了,似乎不好控制,我每次遇到了也都是直接按power键的。


这问题也有用到开机时候。例如有时候LAN的线没插进去、或无无线网路。也不是每次开机都需要网络。常常/etc/init.d/eth0等会等一段长时间。或有时候遇到情况eth0有拿到ip但gateway坏了。ntpd等等都会卡很久才决定启动失败。但eth0这种service不调自动启动(eselect rc add)又很麻烦。

这种情况如果可以停止某个service启动会省很多开机时间。
回复 支持 反对

使用道具 举报

发表于 2009-8-2 14:25:36 | 显示全部楼层
网络的问题好办,就是不用dhcp,而是指定ip。或者干脆交给网络管理工具nm或者wicd来管。总之将net.eth0加入rc-update是不推荐的。
回复 支持 反对

使用道具 举报

发表于 2009-8-4 00:08:20 | 显示全部楼层
我的本本关机时也是卡在cpufreq这里,初步判断应该是跟无线网络有关,因为如果不用无线的话是可以正常关机的,这个问题是升级内核到2.6.30后才出现的,困扰我有一段时间了,哪个知道解决方法的不妨分享一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-4 03:01:22 | 显示全部楼层
Post by Hosanna;2012371
我的本本关机时也是卡在cpufreq这里,初步判断应该是跟无线网络有关,因为如果不用无线的话是可以正常关机的,这个问题是升级内核到2.6.30后才出现的,困扰我有一段时间了,哪个知道解决方法的不妨分享一下。


我已经停用cpufreqd了。但你跑下revdep-rebuild。你可能会发现有个cpufreq的library有linking问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-5 04:11:17 | 显示全部楼层
Post by zhou3345;2011794
网络的问题好办,就是不用dhcp,而是指定ip。或者干脆交给网络管理工具nm或者wicd来管。总之将net.eth0加入rc-update是不推荐的。


其实我没有特意加进去。可能我配置不对。sshd、apache等启动的时候require net。所以就自动先把net.eth0启动。
回复 支持 反对

使用道具 举报

发表于 2009-8-5 04:29:34 | 显示全部楼层
http://www.linuxhowtos.org/Tips%20and%20Tricks/sysrq.htm
系统crash的时候,可以使用的特殊键magic sysrq,大部分时候管用,可以用来关机,reboot。
回复 支持 反对

使用道具 举报

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

本版积分规则

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