码迷,mamicode.com
首页 > 系统相关 > 详细

Linux休息提醒

时间:2019-11-28 13:41:49      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:echo   not   时间   crontab   反思   自己的   debian   else   就是   

??今天工作到一半,小群里突然说起了某某明星在录制《追我吧》,突发意外抢救无效死亡。这让大家炸开了锅,也反思自己在工作的时候也需要注意休息。找了一圈之后发现在debian上的一个小巧休息软件叫:workrave,下载安装之后使用效果不是很好。想到linux下本身就有crontab和notify-send工具,干嘛不自己写一个呢。说完开工,下面是代码:

#!/usr/bin/bash
#-*- coding: utf-8 -*-  

while :
do
    hour=$(date +%H)
    not1="现在时间:"

    minute=$(date +%M)
    gap=`expr 60 - $minute`
    gaps=`expr $gap \* 60`
    # echo $gap $gaps

    sleep $gaps

    if [ $hour -gt 18 -a $hour -lt 23 ]; then
        sign="晚上好!"
        notify-send ["开心一下"] "$sign $not1 $(date +%H:%M:%S)"
    elif [ $hour -eq 18 ]; then
        sign="傍晚好!"
    elif [ $hour -gt 12 -a $hour -lt 18 ]; then
        sign="下午好!"
        notify-send ["开心一下"] "$sign $not1 $(date +%H:%M:%S)"
    elif [ $hour -eq 12 ]; then
        sign="中午好!"
    elif [ $hour -gt 8 -a $hour -lt 12 ]; then
        sign="早上好!"
        notify-send ["开心一下"] "$sign $not1 $(date +%H:%M:%S)"
    else
        sign="休息时间!"
    fi
done

??功能大概就是每隔1小时提醒一次,那么这个时候就可以喝水,上个卫生间或者站起来溜达溜达。
??最后说一句,身体是自己的,不要太过于透支!

Linux休息提醒

标签:echo   not   时间   crontab   反思   自己的   debian   else   就是   

原文地址:https://www.cnblogs.com/randomcoder/p/11948960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!