より良い睡眠のためのUnixスクリプトの作成

より良い睡眠のためのUnixスクリプトの作成

私はまったく生産性がないときに夜遅くまで働こうとすることを知っています。 5分間働いてからYouTubeから見たリンクに切り替えて、仕事に戻ってサーフィンするのにもっと時間を費やします。

真夜中にコンピュータを自動的にシャットダウンするスクリプトを作成するにはどうすればよいですか?

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を再生するために使用できます。別の形式を選択した場合は、コマンドを変更する必要がありますが、Googleで簡単に見つけることができます。

関連情報