serviço systemd-path não está funcionando

2

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?

    
por A R 22.06.2017 / 23:18

2 respostas

1

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.

    
por 23.06.2017 / 22:43
0

Eu tive esse problema; tente adicionar o seguinte na seção [Unit] :

Wants=observer.service
    
por 10.07.2017 / 09:42