夜更かしは健康に悪い。しかし、誰が気にしますか?私は何年もの間夜更かしをしてきました。私は通常午前12時以降、時には午前1時以降に就寝します。翌朝、目覚ましを少なくとも3回スヌーズし、疲れて不機嫌に目覚めます。毎日、早く寝ると約束しましたが、いつものように遅く寝てしまいました。そして、このサイクルは続きます!あなたが私のような人なら、ここに良いニュースがあります。深夜の仲間が「Kgotobed」という名前のカーネルモジュールを開発しました それはあなたに特定の時間に寝ることを強制します。つまり、システムを強制的にシャットダウンします。
なぜこれを使用する必要がありますか?他にもたくさんの選択肢があります。 cronジョブを設定できます 特定の時間にシステムのシャットダウンをスケジュールします。リマインダーや目覚まし時計を設定できます。ブラウザプラグインまたはソフトウェアを使用できます。あなたは尋ねるかもしれません!ただし、それらはすべて簡単に無視またはバイパスできます。 Kgotobedは無視できないものです。 rootユーザーであっても無効にできないもの 。はい、指定された時間にシステムの電源を強制的にオフにします。スヌーズオプションはありません。電源オフプロセスを延期したり、キャンセルしたりすることはできません。システムは、何があっても指定された時間にダウンします。警告されました!!
Kgotobedをインストールする
dkmsがインストールされていることを確認してください 。ほとんどのLinuxディストリビューションのデフォルトのリポジトリで利用できます。
たとえば、Fedoraでは、次のコマンドを使用してインストールできます。
$ sudo dnf install kernel-devel-$(uname -r) dkms
Debian、Ubuntu、Linux Mintの場合:
$ sudo apt install dkms
前提条件をインストールしたら、gitcloneKgotobedプロジェクト。
$ git clone https://github.com/nikital/kgotobed.git
このコマンドは、現在の作業ディレクトリの「kgotobed」という名前のフォルダにKgotobedリポジトリのすべてのコンテンツを複製します。そのディレクトリへのCD:
$ cd kgotobed/
そして、コマンドを使用してKgotobedドライバーをインストールします:
$ sudo make install
上記のコマンドはkgotobed.koを登録します DKMSを備えたモジュール (実行するカーネルごとに再構築されるように)そして gotobedをインストールします / usr / local / bin /のユーティリティ 場所を特定してから、kgotobedサービスを登録、有効化、開始します。
Kgotobedが実際にどのように機能するか
デフォルトでは、Kgotobedは就寝時刻を 1:00 AMに設定します 。とはいえ、何をしていても、コンピュータは午前1時にシャットダウンします。
現在の就寝時刻を表示するには、次のコマンドを実行します:
$ gotobed Current bedtime is 2018-04-10 01:00:00
就寝時間を早めに移動するには、たとえば22:00(10 PM)に、次のコマンドを実行します。
$ sudo gotobed 22:00 [sudo] password for sk: Current bedtime is 2018-04-10 00:58:00 Setting bedtime to 2018-04-09 22:00:00 Bedtime will be in 2 hours 16 minutes
これは、早く寝たいときに役立ちます!
ただし、就寝時刻を後で、つまり午前1時以降に移動することはできません。モジュールをアンロードすることはできません。また、システムクロックを調整しても役に立ちません。唯一の方法は再起動です!!
別のデフォルト時間を設定するには、 kgotobed.serviceをカスタマイズする必要があります (編集するか、systemdドロップインを使用します)。
Kgotobedをアンインストールする
Kgotobedに満足していませんか?心配ない!以前に複製した「kgotobed」フォルダに移動し、次のコマンドを実行してアンインストールします。
$ sudo make uninstall
繰り返しになりますが、rootユーザーであっても、電源オフプロセスをスヌーズ、延期、またはキャンセルする方法はないことを警告します。指定した時間にシステムが強制的にダウンします。これはすべての人のためではありません!あなたが重要な仕事に取り組んでいるとき、それはあなたを狂わせるかもしれません。このような場合は、作業内容を時々保存しておくか、次のリンクで説明されているように、特定の時間にシステムを自動シャットダウン、再起動、一時停止、および休止状態にするのに役立つ高度なユーティリティを使用してください。
- 特定の時間にLinuxシステムを自動シャットダウン、再起動、一時停止、休止状態にする
そして、それは今のところです。このガイドがお役に立てば幸いです。来るより良いもの。しばらくお待ちください!
乾杯!