web-dev-qa-db-ja.com

Debianでsystemdレベルでの停止を理解する

時々戻って私は https://wiki.debian.org/Suspend のガイドに従いました。これは次のコマンドを与え/共有します-

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

これで、休止状態を有効にして再度一時停止するコマンドが表示されますが、状態を確認するコマンドは表示されません。

休止状態と一時停止がオンになっているかどうかを確認するコマンドはありますか?

2
shirish

Sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.targetは、これらすべてのターゲットのステータスを通知します。がマスクされていると表示されている場合は、systemctl maskで無効にしています。

systemd-delta -t maskedを使用して、マスクされたすべてのファイルを確認できます。一般に、systemd-deltaは、systemdに対して行ったローカル構成を通知するのに役立ちます。詳細については、そのマンページを参照してください。

/etc/systemd/systemでシンボリックリンクを確認することもできます。 systemctl maskは、/dev/nullへのシンボリックリンクを作成することで機能します。したがって、ls -l /etc/systemd/system | grep '/dev/null'は、100%完全ではありませんが、何らかの理由でsystemd-deltaが機能しない場合に、システムでマスクされているものを確認するための迅速な方法です。

3
derobert