Suspend

如何檢查系統目前是否處於掛起狀態?

  • October 1, 2017

我想使用我的橙色 pi 電源按鈕來暫停和恢復系統,並且在檢查狀態時遇到了一些問題。所以我為此編寫了 shell 腳本,但它不起作用;它只是暫停。

當我在掛起模式下點擊按鈕時,幾秒鐘後恢復並再次掛起。我找不到恢復它的方法。

看起來很可能以暫停狀態systemctl is-system-running返回running。我的腳本是:

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

最後我使用了這個腳本:

#!/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 中仍然存在一些問題 - 它們只是在恢復後掛起。

引用自:https://unix.stackexchange.com/questions/375236