我知道我尝试工作到深夜,而此时我绝对没有生产力,我工作 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。如果您选择其他格式,则需要更改命令,但应该很容易通过谷歌搜索。