Cronjobは、ディレクトリ内のすべてのテキストファイルをテキストファイルとしてキャプチャします。

Cronjobは、ディレクトリ内のすべてのテキストファイルをテキストファイルとしてキャプチャします。

ディレクトリ内のすべてのテキストファイルをall_results.txt

私のcrontabの最初の行は、約80〜90のテキストファイルを収集して出力するスクリプトを実行しています(うまくいきます)。

私が整理したcrontabの2行目は次のとおりです。

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

何らかの理由でcronjobの2行目を実行しないようです。

答え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

関連情報