Автоматическое выполнение сценарий к автоматическому в спящем режиме на запуске

Я хочу это каждый раз, когда моя батарея ниже 20%, я должен получить уведомление и когда это ниже 10%, Это должно быть в спящем режиме. Я записал ниже кода в "rc.local", но он не работает (Код хорошо работает при выполнении на терминале но я хочу тот код, должен быть выполнен автоматически каждый раз мои перезагрузки Ноутбука).

while true
do
    battery_level=`acpi -b | grep -P -o '[0-9]+(?=%)'`
    if [ $battery_level -le 15 ]; then
       notify-send "Battery is low : ${battery_level}%" "Hybernating now.."
       hibernate

    elif [ $battery_level -le 20 ]; then
       notify-send "Battery is low : ${battery_level}%"

    fi
    sleep 300 # 300 seconds or 5 minutes
done &

Также я пытался записать то же самое в .sh файле и пытался добавить строку в "rc.local" файле.

0
задан 8 March 2019 в 02:40

1 ответ

Вы попытались добавить сценарий в visudo файл? Поскольку Вам, конечно, нужны права администратора для выполнения таких операций. Добавление его там гарантирует, что это автоматически, выполнился каждый раз, когда Вы входите в систему в пользователя.

0
ответ дан 26 October 2019 в 02:12

Другие вопросы по тегам:

Похожие вопросы: