上班族们,为了你的时间和健康,这个小脚本绝对适合你

  • 时间管理,脚本,身体健康,Linux,Windows,定时脚本,crontab,notify-send,DISPLAY不起作用
  • 时间:2019.11.29

很多像我一样在北上广为了生计的上班族,整体埋头在电脑前忙碌着,经常会因为手头上的工作,一坐就是几个小时,水也没喝,尿也没撒,时间长了身体都开始受不了了。可能不至于达到猝死的程度,但是颈椎,膀胱...都开始犯毛病了。

不要用战术上的勤奋,掩盖战略上的懒惰,不要为你的埋头苦干鼓掌,你应该停下来想一想,你做的方向对吗?你做的思路对吗?你做的方法对吗?你做的事情对吗?你可能在以一个错误的方法做一件错误的事情,你会发现当你花费很多精力做出来的工作,到头来,还需要推翻重做。

这个脚本的作用,是在你猛踩油门的时候,提醒你踩踩刹车,减减速。

Linux 版

相信大部分用 Linux 系统的同学都很容易看懂,代码就在下面,从 crontab 定时任务 + notify-send 消息通知来实现。

0,30 * * * * eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)";/usr/bin/notify-send -i appointment "半个小时又过去了"

需要特别声明的是,网上大部分的写法 export DISPLAY 的方案,在我的 Ubuntu 16.04 上是行不通的。这里有更多讨论,https://askubuntu.com/questions/298608/notify-send-doesnt-work-from-crontab

Windows 版

Windows 版也很简单,按照步骤操作就可以了。

  • 找一个你觉得合适的文件夹,新建一个文本文件。要尽量避免这个文件被误删或者移动,给文件起一个你喜欢的名字,并且把后缀名修改为 .bat
  • 用记事本打开文件,输入下面内容,注意空格英文引号。保存完事。

    msg * "时间到,该休息了!"
    
  • 我的电脑 - 右键 - 管理

  • 选中任务计划程序
  • 创建任务... (在右边的面板)
  • 常规页签,输入名称描述,写给你自己看的,内容随意。把使用最高权限运行勾选上。
  • 触发器页签,新建一个触发器
  • 新建触发器窗口,设置选每天,开始的时间,日期不用调整,把时间设置成 9:30:00 ,或者你上班开始的时间。在高级设置里,勾选重复任务间隔,时间设置为 30 分钟,持续时间选 1 天。点击确定,触发器就设置好了。
  • 操作页签,同样点击新建
  • 新建操作的窗口,设置程序或脚本,点击浏览,选择事先写好的脚本。点击确定,操作就新建完了。
  • 点击确定,这时候定时任务就创建好了。

- EOF -

本文链接 https://binkery.com/archives/409003.html,欢迎转载,转载请注明出处。