Linuxでシャットダウンをスケジュールする方法

Linuxでシャットダウンをスケジュールする方法

Linuxには、人生と生産性を本当に向上させることができるさまざまなヒントやコツがあります。そのようなトリックの1つは、LinuxPCでシャットダウンをスケジュールする方法を学ぶことです。

このガイドでは、スケジュールに従って自動的に電源がオフになるようにLinuxPCをスケジュールする方法について説明します。さらに、自動PCウェイクアップに便利なrtcwakeツールを使用する方法についても説明します。

シャットダウンツール

Linuxでシャットダウンをスケジュールする方法

Linuxの電源をオフにすると、組み込みのシャットダウンツールが自動的に最適に機能します。シャットダウン・プログラムが自動的にすべてのLinuxディストリビューションに含まれているので、外出、それをインストールする必要はありません。使用は非常に簡単で、24時間に基づいて動作します。

注:24時間の時間がどのように機能するかわかりませんか?この無料の変換計算ツールを使用してください

Linuxシステムの電源をオンまたはオフにするには、root権限が必要です。ルートシェルがないと、シャットダウンは正しく機能しません。rootを取得するには、ターミナルを開き、suを使用してrootユーザーにログインします。または、suが機能しない場合は、sudo-sを試してください。

su-

また

sudo -s

rootを使用すると、shutdownコマンドが機能するようになりました。Linux PCの電源をすぐにオフにするには、次の手順を実行します。

シャットダウン-P今

または、特定の時間にシャットダウンをスケジュールするには、今すぐ特定の時間枠に置き換えます。この例では、Linuxを正確に19:25時間(07:25 PM)にオフにするように設定します。

シャットダウン-P19:25

スケジュールされたシャットダウンコマンドは、cフラグを使用していつでもキャンセルできます。次のコマンドでシャットダウンをキャンセルします。

シャットダウン-c

シャットダウンツールで再起動

shutdownコマンドを使用して、設定された時間にLinuxPCの電源を自動的にオフにするのは便利です。ただし、その名前にもかかわらず、シャットダウンにはさらに多くの機能があります。このコマンドのより便利な機能の1つは、「再起動」フラグです。これを使用すると、コマンドはLinuxPCをスケジュールに従って再起動します。

rフラグを使用してシャットダウンを伴う再起動をスケジュールすることは、Pフラグが機能する方法と同じように機能します。コマンドを書き、時間を指定し、フラグを使用するだけです。

シャットダウン-r19:25

いつものように、rebootコマンドを無効にするには、shutdown-cを実行します。

ウェイクアップをスケジュールする

Linuxでシャットダウンをスケジュールする方法

Rtcwakeは、ユーザーがPCを一時停止し、後でウェイクアップするようにスケジュールできるツールです。shutdownとは異なり、rtcwakeコマンドはさまざまなタイプのタイムスケジュールを使用できます。具体的には、秒とUTC(24 HR)時間の両方で機能します。

このツールには、さまざまな設定と機能があります。ほとんどから抜け出すためにrtcwake後で読むためのテキストファイルにコマンドチートシートの保存を。

rtcwake --help >>〜/ rtcwake-help.txt

RAMに一時停止してウェイクアップ

PCをスリープ状態にする一般的な方法は、PCをRAMにサスペンドすることです。RAMにサスペンドするとラップトップの電力が大幅に節約されるため、多くの人はディスクにサスペンドするのではなく、このルートを使用します。rtcwakeのツール、中断のこのタイプを自動化することができます。Linux PCをRAMに自動的に一時停止し、8時間後にウェイクアップするようにスケジュールするには、次のコマンドを入力します。

注:RTCwakeツールは、秒とUTC時間の両方を使用できます。より正確なウェイクアップには、秒を使用するのが最適です。

su-

また

sudo -s rtcwake -m mem -s 28800

ディスクにサスペンドしてウェイクアップ

Linux PCをスリープ状態にするときに、ディスクにサスペンドすることをお勧めしますか?rtcwakeでスケジュールしてみませんか?ルートシェルを取得し、次の手順を実行してディスクに12時間サスペンドします。

rtcwake -m disk -s 43200

一時停止およびその他の操作

自動スリープとウェイクアップは非常に便利ですが、ウェイクアップの直後にプログラムを起動するのはどうですか?幸いなことに、LinuxとUNIXの動作方法のおかげで、rtcwake を他のコマンドにパイプするのは簡単 です。たとえば、rtcwake がサスペンドから戻った直後にLibre Officeを起動 するには、このコマンドを実行します。

注:rtcwakeを使用して他のコマンドをパイプする場合は、sudoを使用することをお勧めします。そうしないと、プログラムまたはスクリプトが間違ったユーザーで開かれる可能性があります。

sudo rtcwake -m mem -s 28800 && libreoffice

&&を追加すると、Bashプロンプトに1つの操作と別の操作を実行するように指示します。たとえば、サスペンドから戻った後に複数のプログラムを起動するには、次のことを試してください。

sudo rtcwake -m mem -s 2800 && libreoffice && firefox && gnome-terminal && gimp

中断せずに目を覚ます

rtcwakeのツールは、多くの場合、すぐにのみ、後に目を覚ますために、一時停止します。適切と思われるときにLinuxPCを一時停止したいが、ウェイクアップをスケジュールする場合は、no機能を使用する必要があります。noを使用すると、rtcwakeは一時停止せず、設定されたスケジュールでウェイクアップするように指示されます。

rtcwakeでnoフラグを使用すると、システムはユーザーが後で手動で行うと想定するため、一時停止のタイプを指定する必要がないことを意味します。代わりに、いつウェイクアップするかを指定するだけです。

su-

また

sudo -s rtcwake -m no -s 43200


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか