inotifywait opção inválida -d (daemon)

0

Estou tentando executar o inotifywait como daemon por este comando:

root@server:/# inotifywait -mrd -e delete -e delete_self -e create -e moved_from -e moved_to /path -o /tmp/path.log

Mas estou recebendo este erro:

inotifywait: invalid option -- 'd'

O que estou fazendo de errado?

    
por Martin 22.03.2015 / 11:43

2 respostas

2

Houve um problema com inotifywait version. Enquanto v3.14 tem -d e -o parâmetros, versão mais antiga 3.13 não tem .

Isso pode resolver isso:

#!/bin/bash
inotifywait -qmr -e modify,delete,delete_self,create,moved_from,moved_to /path |
while read line; do
        echo $line >> /tmp/watch.log
done

E é executado com & no final do comando.

    
por 22.03.2015 / 16:27
0

No meu sistema, recebo um erro diferente:

-o must be specified with -d

Então ... tente especificar -o ? Ou simplesmente faça o background com & (em sh -shis compatíveis pelo menos).

    
por 22.03.2015 / 12:10

Tags