今天工作到一半,小群里突然说起了某某明星在录制《追我吧》,突发意外抢救无效死亡。这让大家炸开了锅,也反思自己在工作的时候也需要注意休息。找了一圈之后发现在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小时提醒一次,那么这个时候就可以喝水,上个卫生间或者站起来溜达溜达。
最后说一句,身体是自己的,不要太过于透支!