Essa foi uma questão de tempo. Eu adicionei dependência e fiz esse serviço para começar como o último. Aquele resolveu o problema.
Eu adicionei um serviço systemd para monitorar um caminho, mas não está funcionando. Eu toquei um arquivo .txt em / tmp / test /, mas ele não está funcionando no meu serviço. Não consigo ver "/tmp/testlog.txt" sendo gerado. Há algo de errado no meu serviço?
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
#
Qual poderia ser o motivo do fracasso?
Eu tive esse problema; tente adicionar o seguinte na seção [Unit]
:
Wants=observer.service