歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

SCO OpenServer 5自動關閉機器電源的改良方法


在網上搜索了一把,參見sdccf兄的方法,試了一下,確實可以關閉電源,但在試用過程中覺得有以下2個缺陷
1、每次重新啟動時要提示清理系統,就象不正常關機一樣,怕長期如此操作有損壞文件系統之嫌
2、修改/etc/shutdown命令,會使得shutdown -y -gi -i6的重啟功能失效,且修改後關機明顯加快,
/etc/rc0.d/的關閉服務的程序還沒有執行就自動關閉電源了,
以上缺陷使得此種方法實用性大打折扣,經過一個小時的摸索,本人找到一個改良的方法,
1、首先檢查一下機器CMOS裡面的能源管理是否已經在啟動狀態。
2、執行mkdev pm增加能源管理,連接核心後需要重新啟動。
  啟動的時候注意看一下是否有下面的一行:
  name=apm vec=- dma=- PM V1.2
或啟動之後用hwconfig -h命令看一下是否有這一行
apm - - - PM v1.2
  如果沒有,說明電源管理沒有起作用,請檢查一下原因。
  這一行照抄原方法的,不過試過不加也沒關系,大家還是加吧
4、拷貝/etc/rc0為/etc/rc6
cd /etc
cp rc0 rc6
5、修改/etc/inittab文件
 把
 r0:056:wait:/etc/rc0 1> /dev/console 2>&1 這一行改為
r0:0:wait:/etc/rc0 1> /dev/console 2>&1

r3:3:wait:/etc/rc3 1> /dev/console 2>&1 這一行下面增加一行
r6:56:wait:/etc/rc6 1> /dev/console 2>&1 4、修改/etc/rc0:
在文件的最後面加上一行
/etc/pwr/bin/pwrsh -c "state -o all"
注意:必須是ATX結構的電源。
本人已按照此種方法在多台機器上試驗成功,不會出現修復文件系統的提示,系統關閉程序也正確執行了,
不過只試了5.06,沒試其他的版本,應該差不多吧
如果要修改/etc/haltsys命令,就把
uadmin 2 3 ;;
這一行改為
/etc/pwr/bin/pwrsh -c "state -o all" ;;
請大家測試指正
Copyright © Linux教程網 All Rights Reserved