Как проверить, приостановлена ​​ли система?

Я хочу использовать кнопку оранжевого пи-си, чтобы приостановить и возобновить работу системы, и у вас есть проблемы с состоянием проверки. Поэтому я написал сценарий оболочки для этого, но это не сработает; это только приостановка.

Когда я нажимаю кнопку в режиме ожидания, возобновляется и приостанавливается через несколько секунд. Я не могу найти способ возобновить его.

Кажется вероятным, что systemctl is-system-running возвращается в приостановленное состояние. Мой скрипт:

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

  • Сделать звуковую карту видимой для нового пользователя
  • Как использовать контакты UART на Orange Pi zero?
  • Отправить письмо с mailx / msmtp работает только для пользователя root
  • Debian Jessie без systemd и с initramfs зависает при загрузке
  • One Solution collect form web for “Как проверить, приостановлена ​​ли система?”

    В конце я использовал этот скрипт:

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

    Хорошо работает в армии. У меня все еще есть проблемы с ним в RetroArch или EmulationStation – они просто зависают после возобновления.

    Linux и Unix - лучшая ОС в мире.