![Cronjob은 디렉터리의 모든 텍스트 파일을 텍스트 파일로 캡처합니다.](https://linux55.com/image/196073/Cronjob%EC%9D%80%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EC%BA%A1%EC%B2%98%ED%95%A9%EB%8B%88%EB%8B%A4..png)
디렉터리의 모든 텍스트 파일을 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