Cronjob은 디렉터리의 모든 텍스트 파일을 텍스트 파일로 캡처합니다.

Cronjob은 디렉터리의 모든 텍스트 파일을 텍스트 파일로 캡처합니다.

디렉터리의 모든 텍스트 파일을 all_results.txt.

내 crontab의 첫 번째 줄은 약 80-90개의 텍스트 파일을 수집하고 출력하는 스크립트를 실행하고 있습니다(잘 작동합니다).

내가 정리한 crontab의 두 번째 줄은 다음과 같습니다.

0 18 * * * cat /home/ec2-user/subfinder_results_domains/*.txt > all_results.txt

어떤 이유로든 cronjob의 두 번째 줄을 실행하지 않는 것 같습니다.

답변1

대상 파일에 절대 경로가 없습니다. 따라서 cron은 해당 디렉토리가 무엇이든 상관없이 (cron의) 현재 디렉토리에 파일을 넣습니다.

따라서 해결책은 분명합니다.

 18 * * * cat /home/ec2-user/subfinder_results_domains/*.txt > /var/log/all_results.txt

파일을 집에 덤프할 수도 있습니다.

 18 * * * cat /home/ec2-user/subfinder_results_domains/*.txt > /home/ec2-user/all_results.txt

관련 정보