web-dev-qa-db-ja.com

Ubuntu Serverのスリープ/休止状態を防ぐ方法

私は机の下のボックスで最新のUbuntuサーバー(昨日は文字通りダウンロードしてインストールしました)を実行しています。 tracがインストールされ、OpenSSHがあります。サーバーがスリープ状態になったかのように、両方が断続的に使用不可になります。これは、サーバーの常識は常にオン/使用可能だということなので、奇妙に思えます。

サーバーはLANでのみ使用されます。

acpi=offを/ etc/default/grubに追加して、アップデートとリブートを実行してみましたが、違いはありません。

現在、SSHを開いたままにしており、しばらく放置すると接続されたままになりますが、使用に戻るとひどく遅れます。前回このスリープ/休止状態の問題が発生したとき、キーボードとモニターを接続して復帰させる必要がありました。

アイデアや提案はありますか?

12
Trent

これは古い投稿であることは理解していますが、これと同じ問題があり、適切な答えを見つけるのに苦労しました。

Ubuntu Serverを搭載した私のラップトップは、白いスクリーンセーバーに入り、すぐにすべてがサーバーへの接続を失います。ラップトップのキーボードでスクリーンセーバーを終了するとすぐに、すべてが再び接続できました。 acpi = off、setterm -blank 0、および同様の質問で説明されているその他のオプションは、UnixおよびLinux SEから有効な答えが見つかるまで機能しませんでした。

この解決後もラップトップは白いスクリーンセーバーに移動しますが、実行中のサービス(SSH、SFTP、HTTP)への接続が失われることはありません。

このコマンドはサスペンドを無効にします:

Sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

このコマンドはそれを元に戻します:

Sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
6
JohnDoe

カフェインを試すかもしれません。 「caffeinate」コマンドを使用して、特定のコマンドの実行中にサーバーがスリープしないようにすることができます( http://www.webupd8.org/2015/01/caffeine-app-gets-its-indicator-backを参照.html 構文の場合)、または常にアイドル状態にならないように設定するだけです。

1
bp0

使用してみてください

setterm -blank 0

起動するたびに入力する必要がありますが、実行は継続されます。

1
user399131