レポートを実行するためにスクリプトを実行すると、標準時間にデータが利用できなくなるため、レポートは月ごとに変更される可能性があります。時には8日、時には10日などです。
cron
実行するレポートが多いので、次のようにファイルを使用すると良いと思います。
##### VARIABLES #####
DAY_TO_RUN=8
##### Monthly #####
## COGS REPORT
0 12 $DAY_TO_RUN * * cd "/home/skilbjo/app/aqtl/jobs/Costs" ; node cogs_model.js >/dev/null
可能ですか?
答え1
cron
特性上、可変時間に屈服しません。あなたが望むのはサードパーティの作業スケジューラです。有名な有料ソフトウェアの1つは、以前はTivoli(今はIBMと考えられている)として知られていた会社の「maestro」です。 Googleとキーワードだけを使用しても、対応するオープンソースがたくさんあります。
ジョブスケジューラソフトウェアに入ると、データファイルをジョブの実行に依存するようにすることができます。ジョブの開始時間が上がったら、実行を開始するために満たされた依存関係を見つけます。
実行するジョブの性質と、このタイプのジョブにどれくらいの時間を費やすかによって、いくつかの簡単なシェルスクリプトを使用して同様の結果を得ることができます。結局のところ、ロケット科学資料ではありません。