Encontre não encontrando arquivos alterados em condições não testáveis

0

Eu tenho um site em um provedor de hospedagem, que permite que os trabalhos do cron sejam configurados via cpanel. Eu tenho o trabalho cron abaixo configurado. O problema é que ele está retornando "Sem alterações" quando eu sei que há alterações em / home / myusername / public_html nas últimas 24 horas.

Se eu fizer login manualmente no cpanel para testar este trabalho, ele mostrará as alterações, pois o ato de fazer login altera muitos arquivos dentro da minha raiz, portanto, não posso testar de maneira confiável.

Estou tentando excluir a pasta de segurança porque ela acessa o acesso negado na saída, portanto, quero uma saída mais limpa. (Também acho que a mensagem de permissão negada está impedindo que a condição "nenhuma alteração encontrada" funcione quando é realmente verdadeira.

Então, minha pergunta é, há algo errado com a maneira como construí esse comando cron job / shell que está impedindo que ele execute a ação esperada (encontre alterações em minha estrutura de pasta raiz, incluindo public_html , excluindo .security )

findout=$(find  /home/myusername -path /home/myusername/.security -prune -o 
-type f -mtime -1   | egrep '.*') && (printf "Found Changes...\n\n $findout") || 
(printf "No Changes")

(o comando é tudo uma linha, mas eu o dividi na pergunta para melhor legibilidade)

    
por MrVimes 06.02.2018 / 14:02

0 respostas

Tags