システムが現在一時停止していることをどのように確認できますか?

システムが現在一時停止していることをどのように確認できますか?

オレンジ色のパイの電源ボタンを使用してシステムを一時停止して再開したいのですが、状態を確認するにはいくつかの問題があります。だから私はこれのためのシェルスクリプトを書いたが、うまくいきません。

一時停止モードでボタンをクリックすると、システムは数秒以内に再開され、再び一時停止します。復元する方法が見つかりません。

中断された復帰の可能性が高いようですsystemctl is-system-runningrunning私のスクリプトは次のとおりです

#!/bin/sh
VALID_P=`systemctl is-system-running`
echo $VALID_P
if [ "$VALID_P" = "running" ]; then
    systemctl suspend
else
    systemctl default
fi

答え1

最後に、次のスクリプトを使用しました。

#!/bin/sh
file="/home/pi/loltest"
if [ -e "$file" ]
then
  rm /home/pi/loltest
else
  touch /home/pi/loltest
  systemctl suspend
fi

Armbianではうまくいきます。 RetroArchまたはEmulationStationにはまだいくつかの問題があります。再起動後も中断されます。

関連情報