Chinaunix

标题: linux待机脚本 [打印本页]

作者: linux_paly    时间: 2007-10-02 14:19
标题: linux待机脚本
修正待机脚本:

  1. #!/bin/bash
  2.         # default display on current host
  3.         DISPLAY=:0.0
  4.         # find out if DPMS is enabled
  5.         STATUS=`/usr/X11R6/bin/xset -display $DISPLAY -q | grep -e 'DPMS is'`
  6.         # enable DPMS if disabled
  7.         if [ "$STATUS" == " DPMS is Disabled" ]
  8.         then
  9.         echo "Enabling DPMS ..." >>/etc/acpi/actions/stay.txt
  10.         /usr/X11R6/bin/xset -display $DISPLAY +dpms
  11.         fi
  12.         # find out if the monitor is on
  13.         STATUS=`/usr/X11R6/bin/xset -display $DISPLAY -q | grep 'Monitor'`
  14.         if [ "$STATUS" == "  Monitor is On" ]
  15.         then
  16.         echo "[`date`] Turning display OFF" >>/etc/acpi/actions/stay.txt
  17.         /usr/X11R6/bin/xset -display $DISPLAY dpms force off
  18.         else
  19.         echo "[`date`] 待机中...... " >>/etc/acpi/actions/stay.txt
  20.         fi
  21.         exit 0
复制代码


当然需要crontab运行.

这个试用于常常离开电脑的人.....
作者: 寂寞烈火    时间: 2007-10-02 14:24
不错~~
作者: zysno1    时间: 2007-10-02 17:08
这个是针对x界面的么?
作者: ailms    时间: 2007-10-02 17:48
Cool !
作者: 寂寞烈火    时间: 2007-10-02 18:26
原帖由 zysno1 于 2007-10-2 17:08 发表
这个是针对x界面的么?

没看到/X11
作者: zysno1    时间: 2007-10-03 16:29
看到了。。我是在想,x界面本来也有类似的待机功能阿。反正gnome是有的。为啥又要弄一个轮子?
作者: 寂寞烈火    时间: 2007-10-03 17:22
原帖由 zysno1 于 2007-10-3 16:29 发表
看到了。。我是在想,x界面本来也有类似的待机功能阿。反正gnome是有的。为啥又要弄一个轮子?

作为一个脚本练习也不错, 值得学习!
作者: linux_paly    时间: 2007-10-04 08:24
标题: 回复 #6 zysno1 的帖子
我这没   或者说是不会来     所以自己弄.....




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2