LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: superlj

求教:一个定时关机的脚本

[复制链接]
 楼主| 发表于 2005-8-27 12:01:56 | 显示全部楼层
这是我写的,感谢大家的指点:

  1. #!/bin/sh
  2. d=$(date)
  3. FORMAL=`cat /root/date`
  4. if [ ${d:0:3} != $FORMAL ]
  5. then
  6.         echo ${d:0:3} > /root/date
  7.         if [ ${d:0:3} = "Fri" -o ${d:0:3} = "Sat" ]
  8.         then
  9.                 at 23:50 -f /root/shutdownmessage
  10.                 shutdown -h 23:55
  11.         else
  12.                 at 23:20 -f /root/shutdownmessage
  13.                 shutdown -h 23:25
  14.         fi
  15. fi
复制代码

在/etc/rc.local调用,所需要的功能已经成功实现,现正在研究mantou的帖子。
回复 支持 反对

使用道具 举报

发表于 2005-8-28 22:12:40 | 显示全部楼层
我本来用case来代替if结构的,但是我在debian下测试的时候就是判断不了条件。怪。

我好像有点笨笨的, 其实
elif [ $shutd = "日" -o $shutd = "一" -o $shutd = "二" -o $shutd = "三" -o $shutd ="四"]
then
    echo $(wall mess)
    echo $(shutdown -h -t300 23:25 "于23:55关闭计算机" &)
直接else
   不就行了。呵呵。
回复 支持 反对

使用道具 举报

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

本版积分规则

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