служба systemd-path не работает

Я добавил службу systemd для отслеживания пути, но он не работает. Я коснулся файла .txt в / tmp / test /, но это не пинает мой сервис. Я не вижу, как генерируется генерация «/tmp/testlog.txt». Что-то не так в моем служении?

myservice.path

[Unit] Description=Path Exists [Path] PathExistsGlob=/tmp/test/*.txt PathChanged=/tmp/test/ [Install] WantedBy=multi-user.target 

myservice.service

 [Unit] Description=Test [Service] ExecStartPre=/bin/sh -c 'mkdir /tmp/test && sleep 60' ExecStart=/bin/sh -c 'echo "Test Success" >> /tmp/testlog.txt & ' [Install] WantedBy=multi-user.target 

tmp dir:

 # ls /tmp/test/ ab.txt # 

Что может быть причиной неудачи?

2 Solutions collect form web for “служба systemd-path не работает”

Это был вопрос времени. Я добавил зависимость и запустил эту службу как самую последнюю. Это решило проблему.

У меня была эта проблема; попробуйте добавить в раздел [Unit] :

 Wants=observer.service 
  • Как автозапустить hostapd
  • Прослушивание изменений в журнале
  • Как узнать, когда была запущена / остановлена ​​/ перезапущена служба systemd?
  • Запрос пароля во время загрузки с помощью службы systemd
  • Сокращение тайм-аута выключения для «остановки работы»
  • Как исправить статус выхода 127?
  • Системные файлы systemd - условные аргументы
  • Как принудительно выполнить выполнение скрипта до выключения или перезагрузки? RHEL 7
  • заблокировать экран блокировки AND на закрывающей крышке в arch / systemd
  • Несколько DHCP-сервисов на Debian Jessie (systemd)
  • Gentoo и Systemd: Может ли openrc быть удаленным без нарушения других пакетов?
  • Отключить аппаратные устройства Ethernet при запуске
  • Linux и Unix - лучшая ОС в мире.