Механизм systemd для этого представляет собой единицу пути , в которой вы указываете файл для просмотра в настройках PathChanged
или PathModified
, в зависимости от того, как модуль записи записывает в файл..
Если он записывает весь файл и каждый раз закрывает его, то PathChanged
позволяет избежать ловушки PathModified
, которая может привести к преждевременной активации, если модификация в целом включает несколько операций записи, записывающих только часть файла.. Но, с другой стороны, PathChanged
может сработать, даже если файл был только открыт для записи записывающим устройством, но никогда не записывался в него.
Вы либо называете блок пути так же, как связанный сервисный блок , либо используете настройку Unit
. Этот связанный сервисный блок, конечно же, будет вашим сервисом, который передает содержимое файла в базу данных без лишнего таймера. Когда происходит соответствующее изменение в файле, единица пути вызывает активацию единицы службы (, если она еще не активирована ). Это так -называется активацией пути .
systemd.unit
. справочные страницы systemd. freedesktop.org. systemd.path
. справочные страницы systemd. freedesktop.org. Linux не учитывает масштабирование для параметра --left-of
. Вместо --left-of
я бы предложил --output eDP1 --auto --pos 3840x0
. Это перемещает экран eDP1
к правой границе экрана HDMI1
.
xrandr --output HDMI1 --auto --scale 2x2 --output eDP1 --auto --pos 3840x0