撸Linux


Linux下防沉迷、防熬夜猝死的代码

标准的早睡早起应该是18点钟之前吃完晚餐,19点之前停止一天的工作,20点30分之前洗漱完毕上床,21点之前进入梦乡,第二天早上6点左右起床。21点是个分水岭,越熬夜越失眠,越熬夜越影响身心健康。

可怜上班族,每天把12个小时送给老板拿着死工资总是心有不甘,晚上20点半之后总要花N个小时熬夜“享受属于自己的光阴”。一两次还不打紧,长期熬夜后果之严重,真不是说着玩的。看看那些深夜猝死的上班族,你以为这是他们第一次熬夜的结果吗?没有健康的身体,一切都会化为泡影,所以我们要千方百计、排除万难——哪怕搬家、辞职甚至离婚——让睡眠得到保证,做到真正的早睡早起。

我在Linux下写了一段crontab代码可以保证Linux用户不再沉迷电脑、不再坚持熬夜的恶习、尽早休息、早睡早起,代码如下:

55    19    *    *    *    export DISPLAY=:0.0;paplay /usr/share/sounds/LinuxMint/stereo/desktop-logout.ogg;bdsay “还有7分钟强制关机。请保存好手头的工作。”
56    19    *    *    *    export DISPLAY=:0.0;paplay /usr/share/sounds/LinuxMint/stereo/desktop-logout.ogg;bdsay “还有6分钟强制关机。请保存好手头的工作。”
57    19    *    *    *    export DISPLAY=:0.0;paplay /usr/share/sounds/LinuxMint/stereo/desktop-logout.ogg;bdsay “还有5分钟强制关机。”
58    19    *    *    *    export DISPLAY=:0.0;paplay /usr/share/sounds/LinuxMint/stereo/phone-incoming-call.ogg;bdsay “还有4分钟强制关机。”
59    19    *    *    *    export DISPLAY=:0.0;paplay /usr/share/sounds/LinuxMint/stereo/phone-incoming-call.ogg;bdsay “还有3分钟强制关机。请保存好手头的工作。”
0    20    *    *    *    export DISPLAY=:0.0;paplay /usr/share/sounds/LinuxMint/stereo/phone-incoming-call.ogg;bdsay “现在时间20点整,注意身体健康!准备睡觉啦!还有2分钟强制关机。”
1,3-59    20    *    *    *    export DISPLAY=:0.0;paplay /usr/share/sounds/LinuxMint/stereo/phone-incoming-call.ogg;bdsay “还有1分钟强制关机。”;shutdown -P;
1-59    21-23    *    *    *    export DISPLAY=:0.0;paplay /usr/share/sounds/LinuxMint/stereo/phone-incoming-call.ogg;bdsay “还有1分钟强制关机。”;shutdown -P;

这些代码的用意是:20点钟左右花7分钟用两种级别不同的警告声给人一种必须离开电脑、停止工作的紧张气氛。一直到凌晨0点之前,每一分钟都会发出一次警告,就算你偷偷开机,电脑也会马上强制关机。

代码效果真的很明显。我现在每天做事效率高着呢,就算没有跑步,也是精神抖擞的,甚至整个夜晚都是一柱擎天、坚如萝卜,其改变之大,让人摸不着头脑。看来还真是映证了那句话“早睡早起,精神百倍”,早睡早起比任何补药都强!

最后我想说的还是那句话,20点50分之前没有安然入梦,那都算熬夜。(21点上床,22点才正式入眠也是熬夜。)

------------------------

附bdsay的脚本:

#!/bin/bash
say() {
    local IFS=+;
    /usr/bin/mplayer -ao alsa -really-quiet -noconsolecontrols "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=5&text=$*";
}
say $

还有desktop-logout.ogg和phone-incoming-call.ogg两个声音文件在装cinnamon桌面之后都会有的。

相关博文



以下是网友的8条评论,您赞同吗?

  1. gaofei
    2018-3-24 11:56

    https://jandan.net/2018/03/06/sleep-myths.html
    谣言1:只要坚持,就能早睡早起。

    你是早起者?夜猫子?还是介于两者之间?其实,睡眠类型有很多影响因素,包括年龄、日照、基因。研究人员表示,大部分人能够在一定程度上调节生物钟,但程度有限。而对某些人来说,成为早起者或夜猫子基本上是不可能的。

    • 小撸
      2018-3-24 12:02

      能找到反面的论据,是不是很有成就感?

    • 13
      2018-4-10 17:04

      这人有病,就是故意来恶心博主.

      • 小撸
        2018-4-10 17:08

        哈哈,这个还算好的。他没有捣乱,小学生嘛可塑性比较大。最怕20岁上下处在“象牙塔”还以为掌握了宇宙真理的人。

  2. 怎么说呢
    2018-2-1 9:54

    怎么说呢,我觉得这个真心不错啊。可是住的地方离公司一个小时,我早上8点起,9点20左右到公司。晚上7点半走,8点半左右到家。可是,回家还要吃饭,饭吃完还要看书,编程相关的原理书籍,有些地方还要上机写写看看。这样子22点最早上床。你这21点,我觉得99%的工作人都办不到。办到了也不能坚持,坚持不了会删除这个脚本,删除了脚本又会熬夜。每个人都是个转陀螺,一点点的改变不足以改变TA的运行规律。
    还是谢谢你的好意。大赞

    • 小撸
      2018-2-1 9:59

      那就换工作呗,享受2个月的早睡早起。人生就得体验一把,达到新的境界,命运或许就会改变呢。祝您幸福。

    • 小撸
      2018-2-1 10:15

      看了您叙述的经历,真想诅咒一次!所谓的人吃人就是如此吧!

      • 怎么说呢
        2018-2-1 10:28

        是啊,越长大越明白,人吃人到底是怎么回事。就这么自然而然的发生,赤裸裸。

发表评论