Сценарий соединения клиента Openvpn не называется

Если я правильно вас понял: изменение яркости экрана не работает. Если это так, то у меня была такая же проблема, и я сделал следующее для своей машины (MINT 17.1): Я начал использовать скрипт для прямого изменения яркости - не совсем элегантно, но это делает трюк:

  • ищите свой файл управления яркостью: /sys/class/backlight/acpi_video0/brightness

  • вручную изменить его как root через echo $value > brightness, при этом значением будет желаемая яркость, например, 20.

  • в будущем проделайте то же самое, разблокировав скрипт в каталоге sudoers.d

Как будет выглядеть скрипт

#!/bin/bash
read -p "enter desired brightness value:  " brightness

   #check if value is a positive integer
if [ "$( tr -d [[:digit:]] <<< $brightness )" == "" ] &&\
   #check value versus maximum value defined from the system side
   [ $brightness -lt $(cat /sys/class/backlight/acpi_video0/max_brightness) ]
then
  echo $brightness > /sys/class/backlight/acpi_video0/brightness
else
  echo "invalid brighntess value"
fi

Примечание: значение 0 не означает черную стяжку (AFAIK), и на моей системе я получал ошибки при попытке поместить недопустимые значения яркости в файл яркости, поэтому if кажется необязательным.

0
06.01.2019, 17:06
1 ответ

В конце концов я отвечаю сам себе.

OpenVPN был запущен как цель systemd (? ), а его конфигурационный файл указан PrivateTmp=true. Итак, он действительно работал, и скрипт действительно запускался, но он не записывался в фактическую папку /tmp.

И, кстати, также следует использовать полный путь к бинарным файлам (например. /usr/bin/whoami), так как $PATHисполняемого скрипта может не совпадать с $PATHобычного шелла.

0
28.01.2020, 04:05

Теги

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