O problema foi resolvido. Observe que, ao fazer o upload de arquivos , o PHP os carrega primeiro em uma pasta temporária e, em seguida, move o arquivo para o diretório especificado.
Ativar o acionador "IN_MOVED" resolveu o problema.
Eu tenho um servidor Linux com incrontab. Aqui está o meu incrontab
/ home / pi / upload IN_MODIFY / bin / sh / home / pi / autoprint $ @ / $ #
Se eu sou um usuário root, eu tentei criar um novo arquivo pdf dentro da pasta 'upload', e o evento incrontab é acionado, no entanto, se eu fizer upload de um arquivo via webserver
http://127.0.0.1/upload.php
, um novo arquivo é criado dentro da pasta 'upload', mas o evento não é acionado
todos os arquivos criados pela raiz, são reconhecidos e acionam o script incrontab, mas aqueles criados pelo 'www-data' não são acionados.
Por que isso acontece?
Obrigado
O problema foi resolvido. Observe que, ao fazer o upload de arquivos , o PHP os carrega primeiro em uma pasta temporária e, em seguida, move o arquivo para o diretório especificado.
Ativar o acionador "IN_MOVED" resolveu o problema.
Tags linux apache-2.2 incrontab