您所在的位置: 首页>>操作系统>>Linux>>Linux应用管理>>

新手学堂:在Linux操作系统下 实现待机

http://os.51cto.com  2007-11-12 17:02  sixth  赛迪网  我要评论(0)
  • 摘要:其实x界面本来也有类似的待机功能,但是,我们可以把它作为一个脚本练习也不错, 值得学习!
  • 标签:Linux  待机  X11

Linux待机命令有

#xset dpms force standby

#xset dpms force off

脚本:

#!/bin/bash

# default display on current host

DISPLAY=:0.0

# find out if DPMS is enabled

STATUS=`/usr/X11R6/bin/xset -display $DISPLAY -q | grep -e 'DPMS is'`

# enable DPMS if disabled

if [ "$STATUS" == " DPMS is Disabled" ]

then

echo "Enabling DPMS ..." >>/etc/acpi/actions/stay.txt

/usr/X11R6/bin/xset -display $DISPLAY +dpms

fi

# find out if the monitor is on

STATUS=`/usr/X11R6/bin/xset -display $DISPLAY -q | grep 'Monitor'`

if [ "$STATUS" == " Monitor is On" ]

then

echo "[`date`] Turning display OFF" >>/etc/acpi/actions/stay.txt

/usr/X11R6/bin/xset -display $DISPLAY dpms force off

else

echo "[`date`] Turning display ON" >>/etc/acpi/actions/stay.txt

/usr/X11R6/bin/xset -display $DISPLAY dpms force on # turn monitor on

/usr/X11R6/bin/xset -display $DISPLAY s activate # un-blank monitor

fi

exit 0

每次运行把记录写进/etc/acpi/actions/stay.txt 文件里。

【责任编辑:刘兵 TEL:(010)68476606】

Linux——从菜鸟到高手
Linux/Solaris服务器的安全配置
Linux 集群技术专题
Linux中文环境
Linux防火墙
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有