테스트할 수 없는 조건에서는 변경된 파일을 찾을 수 없습니다.

테스트할 수 없는 조건에서는 변경된 파일을 찾을 수 없습니다.

cpanel을 통해 cron 작업을 설정할 수 있는 호스팅 공급자의 웹사이트가 있습니다. 다음 크론 작업을 설정했습니다. 문제는 /home/myusername/public_html이 지난 24시간 동안 변경되었음을 알 때 "변경 사항 없음"을 반환한다는 것입니다.

이 작업을 테스트하기 위해 수동으로 cpanel에 로그인하면 변경 사항이 표시됩니다. 로그인 작업으로 루트 디렉터리의 많은 파일이 변경되므로 실제로 이를 안정적으로 테스트할 수 없습니다.

출력에 액세스 거부가 표시되어 보안 폴더를 제외하려고 하므로 더 깔끔한 출력을 원합니다. (또한 권한 거부 메시지로 인해 "변경 사항 없음" 조건이 실제 상황에서 작동하지 못하는 것 같습니다.

그래서 내 질문은, 이 cron 작업/셸 명령을 작성하는 방식에 문제가 있어 수행해야 할 작업을 수행하지 못하게 만드는 것입니다(루트 폴더 구조에서 변경 사항 찾기, include public_html, 제외 .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")

(명령어는 모두 한 줄이지만 가독성을 높이기 위해 질문에서는 분할했습니다.)

관련 정보