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

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

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

Кажется вероятным, что 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 

  • Сделать звуковую карту видимой для нового пользователя
  • Отправить письмо с mailx / msmtp работает только для пользователя root
  • Debian Jessie без systemd и с initramfs зависает при загрузке
  • Как использовать контакты UART на Orange Pi zero?
  • 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 – они просто зависают после возобновления.

    Interesting Posts

    Кто-нибудь присваивает значение процессу «Лидер» в сеансе systemd-logind?

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

    Как удалить tar-установленный Node.js из CentOS 7?

    Держите журнал ext4 в другой системе, сколько места потребуется?

    sed: заменить только первое вхождение шаблона

    Является ли «/ etc / issue» распространенным для всех дистрибутивов Linux?

    Мне интересно о безопасности CUPS. Что я могу сделать?

    Передача всех файлов определенного типа файлов в текущие и подкаталоги

    Можно ли настроить dm-crypt для запроса ключа при каждом чтении / записи?

    Приготовление EDID и поиск значений для файла .S

    sed возвращает следующую ошибку sed: -e выражение # 1, char 101: неизвестный параметр `s '

    Фоновый скрипт, выполняемый при входе в систему, прерывается, когда я запускаю tmux в терминале

    Насколько похож CentOS 6.6 на Rocks 6.2?

    fdisk зависает на «Синхронизация диска» при изменении размера исходного изображения QEMU

    Как удаленно выполнить команду ssh команду sudo без пароля

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