web-dev-qa-db-ja.com

Linuxマシンを自動的に起動する方法はありますか?

Auto-shutdownには多くの方法があることは知っていますが、auto turn-onについて心配しています。所定の時間にシステムをオンにするコマンドまたは小さなソフトウェアはありますか?

22
remas sido

1つの代替方法は、シャットダウンではなく、システムを休止または一時停止してから、rtcwakeユーティリティを使用して自動的にウェイクアップすることです。

例えば

rtcwake -s 3600 -m disk

システムをすぐに休止(ディスクに一時停止)し、1時間後に再開します。同様に

sleep 600; rtcwake -s 60 -m mem

今から10分後にRAMに一時停止し、60秒後に再開します。

-tオプションを使用して、特定の時間にシステムをウェイクアップすることもできます。引数として1970年から数秒かかりますが、dateを使用して、人間が読める形式から変換できます。

rtcwake -m disk -t "$(date -d '2015-02-26 16:12:00' '+%s')"
28
jimmij

Wake-on-LAN (WoL)機能を確認してください。 Arch Linuxには素晴らしいドキュメントがあります 使用する上で、心配する必要はありません。 Linux全般です。 Ubuntuでは、マジックパケットをマシンに送信するためのwakeonlanパッケージがあります。これが WoLの使用に関するUbuntuのドキュメント です。

したがって、マシンを自動的にオンにするには、WoLでマシンをオンにする別のマシンを使用する必要があります。

16
Darek

私の知る限り、自動ブートはBIOSまたはUEFIで提供および設定する必要がある機能であり、インストールされているOS(Ubuntuなど)からは独立しています。

BIOS/UEFIまたはメインボードのマニュアルを参照してください。

5
Byte Commander

コンピュータのBIOS/UEFIがこの機能をサポートしているかどうかによって異なります。

含まれている場合は、Ubuntuパッケージを使用できますnvram-wakeupウェイクアップ日時を設定します。

使用する前にパッケージのドキュメントを読んでください(/usr/share/doc/nvram-wakeup/README.mb.gz)ツールを構成するためにいくつかの作業を行う必要がある可能性があるため。

3
Stuart Caie