每天八小时加强版
来源:互联网 发布:淘宝网怎样申请退货 编辑:程序博客网 时间:2024/04/29 17:09
前段时间写的关机脚本http://ouroboros.blog.51cto.com/2468486/515833很生硬,更郁闷的是提醒只在使用终端时显示,常常出现玩的正high时,系统强制关机。趁着微凉的晓风,做如下修改:
1:增加飞信提示功能(手机总在电脑前摆着,没道理有信息看不见;本想增加声音提示,调用软件太慢,系统声卡调用暂时不会,做罢)
2:上一版本脚本每次重启时计数器便归零,这样每天只要多关机几次,脚本功能也就没什么意义了,于是改为累计8小时
相比上一脚本,大动作算是添加飞信提示了,可以在http://www.it-adv.net/下载飞信相关程序,只有两部分,fetion程序和linuxso_20101113,下载完成后执行下列命令即可
- cp fetion /usr/bin/
- cd linuxso_20101113/
- cp ./* /lib/
- cp ./* /usr/lib/
实验飞信机器人
- /usr/bin/fetion --mobile=137xxxxxxxx --pwd=xxxxxxx --to=137xxxxxxxx --msg-gb="test"
- #其中--mobile为使用的飞信手机号,--pwd为密码,--to 目的手机号,--msg-db为发送内容,
- #更多参数可以help
- #当然,第一次使用会让输入验证码,验证码就在fetion所在目录,注意要对目录有写权限,否则必然找不到验证码
OK,此时只需修改上次的sd.sh为
- #!/bin/bash
- #
- t=`cat /tmp/t.txt`
- t=`expr $t + 5`
- echo $t > /tmp/t.txt
- if [ $t -eq 470 ];then
- /usr/bin/fetion --mobile=137xxxxxxxx --pwd=xxxxxx --to=137xxxxxxxx --msg-gb="System will shutdown after 10 minutes"
- fi
- if [ $t -eq 480 ];then
- sudo shutdown -h +2
- fi
- #echo $t > $FILE
添加shut_count脚本,其所在目录与sd.sh相同,
- #!/bin/bash
- #Author :Robin
- #Description :sd.sh's count sh
- #Date :05/19/11 08:13
- #Version :1.0
- #
- #cur_date存储今天的日期
- cur_date=`date +%d`
- #pre_date存储上一次开机日期
- pre_date=`cat /tmp/pre_date`
- #若cur_date与pre_date相同则为同一天,不做更改,否则,技数器归零
- if [ ! $cur_date -eq $pre_date ];then
- echo 0 > /tmp/t.txt
- fi
- #记录当前日期到/tmp/pre_date,为下一次pre_date数据
- echo $cur_date > /tmp/pre_date
修改/etc/profile
- #echo 0 > /tmp/t.txt
- #注释掉上行,添加下行
- shut_count
好了,到此总算稍微让人不那么头疼了,痛恨没来由的被强制关机。。。。
本文出自 “不材神木” 博客,请务必保留此出处http://ouroboros.blog.51cto.com/2468486/568342
- 每天八小时加强版
- 每天学习八小时以下是不道德的
- 每天25个小时
- 每天坚持1小时
- 八小时之内、八小时之外
- 每天学习八小时以下是不道德的(牛人的语言学习历程)--转
- 八小时实现迷你版vuejs: 一前言
- 八小时实现迷你版vuejs之二:vuejs 架构
- 八小时实现迷你版vuejs五:实现Watcher
- 八小时实现迷你版vuejs六:实现常用指令
- 八小时实现迷你版vuejs七:展望和结束语
- 我每天的24小时
- 每天留三个小时思考
- 每天编程2小时,累
- 让每天变成 26 小时
- 让每天变为26 小时
- 每天一句(八)
- [八小时外]我是谁
- log4j 详解
- XMLHttpRequest Level 2 使用指南
- 前端学习笔记20130918
- 一个conky配置,还行吧
- 一起来samba
- 每天八小时加强版
- 域名转换为16进制
- C函数指针
- 用递归实现的二分查找
- VIM复制粘贴
- 如何设置音频质量
- Ubuntu11.04上如何收发Microsoft Exchange邮件【转】
- linux下openvpn 客户端启动/关闭脚本
- 定制个人的todo list