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)