创建 Unix 脚本来睡得更好

创建 Unix 脚本来睡得更好

我知道我尝试工作到深夜,而此时我绝对没有生产力,我工作 5 分钟,然后切换到 YouTube 上看到的链接,然后回到我的工作,再浪费一些时间在他身上上网......直到凌晨2点,在这个时间我能够约束自己并上床睡觉。

我怎样才能编写一个在午夜自动关闭计算机的脚本?

我想我必须使用该命令crontab并在其中写入以下命令

shutdown 00:00

我问你我所做的是否是正确的、首要的和最佳的,或者是否存在其他方法可以做到这一点。

这是我做的

myComputer:~$ crontab -l
# m h  dom mon dow   command
 55 23 *   *   *     /home/Marine1/soundOfSilence
 00 00 *   *   *     shutdown

这是里面的内容/home/Marine1/soundOfSilence

#!/bin/bash

mpg123 /path/to/short/sound.mp3
shutdown 5

答案1

我建议做一些不同的事情。你的方法很好,但可能会很烦人,当你必须在晚些时候做某事并且电脑在工作中途关闭时。相反,我建议您编写一个简单的脚本,在关闭前几分钟做一些事情来引起您的注意,以便您做好准备。

最简单的方法是仅延迟 5 分钟运行关闭 - 它会发送警告。然而,这可能还不够,如果你想确保你注意到它,你可能会做一些更具侵入性的事情,例如播放一些声音。

示例脚本或多或少看起来像这样(我希望它是正确的):

#!/bin/bash

mpg123 /path/to/short/sound.mp3
shutdown 5

mpg123 可用于播放音频 MPEG。如果您选择其他格式,则需要更改命令,但应该很容易通过谷歌搜索。

相关内容