今週初めにArchLinuxボックスを更新しましたが、ローカルに誰もログインしていないときにスリープ状態になり始めました。私はこのボックスにリモートでアクセスし、Cronジョブを一晩実行し続けたいと思っています。このスリープは現在中断しています。
https://Pastebin.com/qG4gHmrY システムが最後にスリープ状態になった頃のジャーナルエントリが含まれます
I disabled auto-suspend GDMで昨日GDMがこれを実行しようとしていることを示すメッセージを表示したことに気付いた後、影響がないようです。
どんな提案もいただければ幸いです!私はこれを診断するのに役立つ関連/役に立つ詳細を知るのに苦労してきました、私に知らせてください…
私がチェックしたもの:
/etc/systemd/logind.conf
の構成には#IdleAction=ignore
があります/etc
とjournalctl
の出力で「スリープ」、「休止状態」、「サスペンド」の検索がたくさんほとんどの検索結果は、それを機能させることに興味がある人々のようです。それは驚くほどうまく機能します(それで、それがまったく有効になったことに気づきませんでした)、私はそれをオフにしたいと思います!
Arch Linux IRCチャンネルでこれについて尋ねました、そして次の応答がありました:
<Namarrgon> smason: it's a bug in gdm
<Namarrgon> when you disabl automatic suspend in gnome it doesn't affect gdm itself
これに基づいて、私は関連のある交換を見つけました: https://unix.stackexchange.com/a/361275/90376
これを次のコマンドに変更しました。
Sudo machinectl Shell gdm@ /bin/bash
export GSETTINGS_BACKEND=dconf
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
これは数日間実行されており、私のcronおよび他のバックグラウンドジョブは一晩実行され続けています。