每天八小時加強版

    前段時間寫的關機腳本http://ouroboros.blog.51cto.com/2468486/515833很生硬,更鬱悶的是提醒只在使用終端時顯示,常常出現玩的正high時,系統強制關機。趁着微涼的曉風,做如下修改:

     1:增加飛信提示功能(手機總在電腦前擺着,沒道理有信息看不見;本想增加聲音提示,調用軟件太慢,系統聲卡調用暫時不會,做罷)

     2:上一版本腳本每次重啓時計數器便歸零,這樣每天只要多關機幾次,腳本功能也就沒什麼意義了,於是改爲累計8小時

     相比上一腳本,大動作算是添加飛信提示了,可以在http://www.it-adv.net/下載飛信相關程序,只有兩部分,fetion程序和linuxso_20101113,下載完成後執行下列命令即可

  1. cp fetion /usr/bin/ 
  2. cd linuxso_20101113/ 
  3. cp ./* /lib/ 
  4. cp ./* /usr/lib/ 

     實驗飛信機器人

  1. /usr/bin/fetion --mobile=137xxxxxxxx --pwd=xxxxxxx --to=137xxxxxxxx --msg-gb="test"
  2. #其中--mobile爲使用的飛信手機號,--pwd爲密碼,--to 目的手機號,--msg-db爲發送內容,
  3. #更多參數可以help
  4. #當然,第一次使用會讓輸入驗證碼,驗證碼就在fetion所在目錄,注意要對目錄有寫權限,否則必然找不到驗證碼

     OK,此時只需修改上次的sd.sh爲

  1. #!/bin/bash 
  2. t=`cat /tmp/t.txt` 
  3. t=`expr $t + 5` 
  4. echo $t > /tmp/t.txt 
  5. if [ $t -eq 470 ];then 
  6.   /usr/bin/fetion --mobile=137xxxxxxxx --pwd=xxxxxx --to=137xxxxxxxx --msg-gb="System will shutdown after 10 minutes" 
  7. fi  
  8. if [ $t -eq 480 ];then 
  9.     sudo shutdown -h +2 
  10. fi 
  11. #echo $t > $FILE 

     添加shut_count腳本,其所在目錄與sd.sh相同,

  1. #!/bin/bash 
  2. #Author      :Robin 
  3. #Description :sd.sh's count sh 
  4. #Date        :05/19/11 08:13 
  5. #Version     :1.0 
  6. #cur_date存儲今天的日期
  7. cur_date=`date +%d` 
  8. #pre_date存儲上一次開機日期
  9. pre_date=`cat /tmp/pre_date`
  10. #若cur_date與pre_date相同則爲同一天,不做更改,否則,技數器歸零 
  11. if [ ! $cur_date -eq $pre_date ];then 
  12.     echo 0 > /tmp/t.txt 
  13. fi 
  14. #記錄當前日期到/tmp/pre_date,爲下一次pre_date數據
  15. echo $cur_date > /tmp/pre_date 

     修改/etc/profile

  1. #echo 0 > /tmp/t.txt  
  2. #註釋掉上行,添加下行 
  3. shut_count  

     好了,到此總算稍微讓人不那麼頭疼了,痛恨沒來由的被強制關機。。。。

 

本文出自 “不材神木” 博客,請務必保留此出處http://ouroboros.blog.51cto.com/2468486/568342

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章